
Cloud Vulnerability DB
A community-led vulnerabilities database
CVE-2025-53538 is a resource starvation vulnerability in Suricata, the open-source network IDS, IPS, and NSM engine developed by OISF. The flaw involves mishandling of data on HTTP/2 stream 0, which can lead to uncontrolled memory usage and loss of network visibility. Affected versions include Suricata 7.0.10 and below, and 8.0.0-beta1 through 8.0.0-rc1. It was published on July 22, 2025, and carries a CVSS v3.1 base score of 7.5 (High) (GitHub Advisory, Red Hat Bugzilla).
The root cause is classified as CWE-400 (Uncontrolled Resource Consumption) and CWE-770 (Allocation of Resources Without Limits or Throttling). In HTTP/2, stream 0 is reserved for connection control messages; RFC 9113 section 6.1 explicitly states that receiving a DATA frame with stream identifier 0x00 must result in a connection error of type PROTOCOL_ERROR. Suricata's HTTP/2 parser failed to enforce this constraint — instead, it would open a file handle for the transaction, not close it, and set the transaction state to completed, causing unbounded memory accumulation. The fix, applied in commits 1d6d331 and 7fa88ea, adds an explicit check to forbid DATA frames on stream 0 and prevents global transactions (stream ID 0) from being assigned file flags (GitHub Commit 1, GitHub Commit 2).
Successful exploitation causes uncontrolled memory consumption in the Suricata process, ultimately leading to loss of network visibility — meaning the IDS/IPS engine can no longer inspect or alert on network traffic. There is no confidentiality or integrity impact; the sole consequence is a high availability impact against the Suricata monitoring service itself. In environments relying on Suricata for intrusion detection or prevention, exploitation could allow malicious traffic to pass undetected during the period of resource exhaustion (GitHub Advisory).
No public proof-of-concept exploit code is known to exist, and there is no evidence of in-the-wild exploitation at this time. The vulnerability is remotely exploitable with no authentication or user interaction required (network-accessible, low complexity), making it straightforward to trigger by sending crafted HTTP/2 DATA frames targeting stream 0. The EPSS score is approximately 0.038%, indicating a low current probability of exploitation in the wild. CVE-2025-53538 is not listed in the CISA Known Exploited Vulnerabilities catalog (GitHub Advisory, Red Hat CVE).
http2.data_stream_zero (added in the fix); absence of expected IDS/IPS alerts during periods of high HTTP/2 traffic may indicate engine failure./var/log/syslog, dmesg) referencing the Suricata process; unexpected Suricata service restarts (GitHub Commit 1).Upgrade Suricata to version 7.0.11 or 8.0.0, which contain the fix (GitHub Advisory). If immediate patching is not possible, two workarounds are available: (1) disable the HTTP/2 parser entirely in the Suricata configuration, or (2) add the following Suricata signature to drop the malicious traffic: drop http2 any any -> any any (frame:http2.hdr; byte_test:1,=,0,3; byte_test:4,=,0,5; sid: 1;) — where the first byte_test matches the HTTP/2 DATA frame type and the second matches stream ID 0. Fedora and Debian have also issued updated packages for their respective distributions (Red Hat Bugzilla).
The Suricata project released version 7.0.11 on July 8, 2025, ahead of the formal CVE publication on July 22, 2025, indicating coordinated disclosure. Red Hat tracked the issue via Bugzilla and assessed it as medium severity for their products. No significant broader media coverage or notable researcher commentary beyond the official advisory has been identified.
Source: This report was generated using AI
Free Vulnerability Assessment
Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.
Get a personalized demo
"Best User Experience I have ever seen, provides full visibility to cloud workloads."
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
"We know that if Wiz identifies something as critical, it actually is."