Description
ffuf is a fast web fuzzer written in Go. Prior to 2.2.0, ffuf allows a malicious target server to cause an out-of-memory denial of service because the response size guard in pkg/runner/simple.go checks only the compressed Content-Length while io.ReadAll reads gzip, brotli, deflate, transparently decompressed, or chunked response bodies without a decompressed-size bound. This issue is fixed in version 2.2.0.
Published: 2026-08-11
Score: 7.5 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

This vulnerability allows a malicious target server to cause ffuf, a fast web fuzzer, to consume excessive memory and crash. A response with a compressed payload whose decompressed size is not bounded triggers an out‑of‑memory upon reading. This results in denial of service to the fuzzer process, potentially disrupting automated reconnaissance or testing activities. The weakness is a size guard failure during input stream handling (CWE‑409).

Affected Systems

All installations of ffuf before version 2.2.0 are affected. The fix was introduced in commit fb0da86c6 and is included in release 2.2.0, so any ffuf instance older than that is vulnerable.

Risk and Exploitability

The CVSS score of 7.5 indicates a high risk severity, but the EPSS score is under 1%, suggesting a very low exploitation probability and the vulnerability is not listed in the CISA KEV catalog. Attackers must control a target server that ffuf contacts and craft a compressed HTTP response that decompresses to a large size without an enforced decompressed‑size bound, making a decompression bomb viable. The result is an out‑of‑memory condition that crashes ffuf, disabling the fuzzing operation.

Generated by OpenCVE AI on August 12, 2026 at 20:25 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade ffuf to version 2.2.0 or later to apply the out‑of‑memory fix.
  • If an upgrade cannot be implemented immediately, configure ffuf or an upstream proxy to refuse or truncate excessively large compressed responses.
  • Monitor ffuf process memory usage and set hard limits on memory consumption to mitigate the impact of a potential crash.

Generated by OpenCVE AI on August 12, 2026 at 20:25 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 13 Aug 2026 10:15:00 +0000

Type Values Removed Values Added
First Time appeared Ffuf
Ffuf ffuf
Vendors & Products Ffuf
Ffuf ffuf

Wed, 12 Aug 2026 14:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


Tue, 11 Aug 2026 20:00:00 +0000

Type Values Removed Values Added
Description ffuf is a fast web fuzzer written in Go. Prior to 2.2.0, ffuf allows a malicious target server to cause an out-of-memory denial of service because the response size guard in pkg/runner/simple.go checks only the compressed Content-Length while io.ReadAll reads gzip, brotli, deflate, transparently decompressed, or chunked response bodies without a decompressed-size bound. This issue is fixed in version 2.2.0.
Title ffuf denial of service (OOM) via HTTP response decompression bomb
Weaknesses CWE-409
References
Metrics cvssV3_1

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


cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-08-12T12:59:07.465Z

Reserved: 2026-08-11T14:41:20.123Z

Link: CVE-2026-73232

cve-icon Vulnrichment

Updated: 2026-08-12T12:59:02.674Z

cve-icon NVD

Status : Received

Published: 2026-08-11T20:18:48.543

Modified: 2026-08-12T14:18:38.810

Link: CVE-2026-73232

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-13T09:49:25Z

Weaknesses
  • CWE-409

    Improper Handling of Highly Compressed Data (Data Amplification)