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: n/a
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 is classified as CWE‑407, indicating the excessive resource consumption 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 no EPSS data is available; the vulnerability is not listed in CISA KEV. Exploitation requires local access to the host that runs the --listen option, meaning an attacker must be able to reach the local port. If the service is exposed externally, the threat increases, but the impact remains a short 30‑second service interruption per malicious request, not a permanent compromise of confidentiality or integrity.

Generated by OpenCVE AI on October 22, 2026 at 13:13 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 22, 2026 at 13:13 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

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-22T10:57:40.288Z

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

Link: CVE-2026-115319

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

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

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

Link: CVE-2026-115319

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-22T13:15:06Z

Weaknesses
  • CWE-407

    Inefficient Algorithmic Complexity