Description
fzf 0.36.0 through 0.74.5 contains an inefficient algorithmic complexity vulnerability in maskActionContents that allows local attackers to exhaust the --listen HTTP server through quadratic string concatenation. Attackers can repeatedly send POST bodies of about 1 MB to the unauthenticated localhost port, blocking the single-threaded server for about 30 seconds each time.
Published: 2026-10-22
Score: 2 Low
EPSS: < 1% Very Low
KEV: No
Impact: Denial of Service
Action: Patch Now
AI Analysis

Impact

fzf’s maskActionContents function contains an inefficient algorithmic complexity flaw that can be exploited locally to exhaust the single‑threaded HTTP listen server. By repeatedly sending POST bodies of around 1 MB to the unauthenticated localhost port, an attacker can force the server to spend about 30 seconds per request on quadratic string concatenation, resulting in a temporary denial of service. The weakness aligns with CWE‑407, indicating excessive resource consumption, and also reflects CWE‑1046, indicating performance degradation caused by the algorithm.

Affected Systems

The vulnerability affects the fzf utility produced by junegunn. All releases from version 0.36.0 up through 0.74.5 are impacted. Users installing these releases, regardless of platform, are at risk.

Risk and Exploitability

The CVSS score of 2 marks this as low severity, and the EPSS score of < 1% indicates a very low but non‑zero chance of exploitation; the vulnerability is not listed in CISA KEV. Exploitation requires local access to the host that runs the --listen option, so an attacker must be able to reach the local port. The impact is a temporary 30‑second service interruption per malicious request, with no permanent compromise of confidentiality or integrity.

Generated by OpenCVE AI on October 24, 2026 at 02:08 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade fzf to the latest release that removes the quadratic string concatenation in maskActionContents.
  • If an upgrade cannot be performed immediately, limit or reject POST bodies larger than 1 MB using a reverse proxy or firewall rule.
  • Disable the --listen HTTP server when it is not required, eliminating the vulnerable code path.

Generated by OpenCVE AI on October 24, 2026 at 02:08 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 29 Oct 2026 12:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Sat, 24 Oct 2026 00:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-1046
References
Metrics threat_severity

None

threat_severity

Low


Thu, 22 Oct 2026 11:00:00 +0000

Type Values Removed Values Added
Description fzf 0.36.0 through 0.74.5 contains an inefficient algorithmic complexity vulnerability in maskActionContents that allows local attackers to exhaust the --listen HTTP server through quadratic string concatenation. Attackers can repeatedly send POST bodies of about 1 MB to the unauthenticated localhost port, blocking the single-threaded server for about 30 seconds each time.
Title fzf 0.36.0 through 0.74.5 Denial of Service via maskActionContents
First Time appeared Junegunn
Junegunn fzf
Weaknesses CWE-407
CPEs cpe:2.3:a:junegunn:fzf:*:*:*:*:*:*:*:*
Vendors & Products Junegunn
Junegunn fzf
References
Metrics cvssV3_1

{'score': 2.5, 'vector': 'CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:N/I:N/A:L'}

cvssV4_0

{'score': 2, 'vector': 'CVSS:4.0/AV:L/AC:L/AT:P/PR:L/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N'}


cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-10-29T11:21:21.376Z

Reserved: 2026-10-22T10:11:36.987Z

Link: CVE-2026-115319

cve-icon Vulnrichment

Updated: 2026-10-29T11:21:14.924Z

cve-icon NVD

Status : Deferred

Published: 2026-10-22T11:17:50.677

Modified: 2026-10-29T12:17:10.553

Link: CVE-2026-115319

cve-icon Redhat

Severity : Low

Publid Date: 2026-10-22T10:57:40Z

Links: CVE-2026-115319 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-10-24T02:15:17Z

Weaknesses
  • CWE-1046

    Creation of Immutable Text Using String Concatenation

  • CWE-407

    Inefficient Algorithmic Complexity