CVE-2025-53537
Suricata vulnerability analysis and mitigation

Overview

CVE-2025-53537 is a traffic-induced memory leak vulnerability in LibHTP, a security-aware HTTP protocol parser used by Suricata IDS/IPS. Affecting versions 0.5.50 and below, the flaw allows an unauthenticated remote attacker to exhaust process memory by sending specially crafted HTTP traffic, leading to loss of network visibility. The vulnerability was published on July 23, 2025, with a fix released in version 0.5.51. It carries a CVSS v3.1 base score of 7.5 (High) (GitHub Advisory, Red Hat CVE).

Technical details

The root cause is classified as CWE-401 (Missing Release of Memory after Effective Lifetime). Specifically, the LZMA decompressor in htp/htp_decompressors.c fails to free allocated LZMA state memory (LzmaDec_Free) when an error occurs during decompression, resulting in a memory leak on each error path. The fix (commit 9037ea3) adds a conditional call to LzmaDec_Free(&drec->state, &lzma_Alloc) before setting zlib_initialized to HTP_COMPRESSION_OVER in the LZMA error case. An attacker can trigger this leak remotely with no authentication or user interaction by sending HTTP traffic that causes repeated LZMA decompression errors (GitHub Commit, GitHub Advisory).

Impact

Successful exploitation causes progressive memory exhaustion in the process hosting LibHTP (typically Suricata), ultimately leading to denial of service and loss of network monitoring or security visibility. There is no confidentiality or integrity impact; the sole consequence is availability degradation, which can result in complete service interruption and blind spots in network-based intrusion detection/prevention. In environments relying on Suricata for security monitoring, this could allow other malicious traffic to go undetected during the outage (GitHub Advisory, Red Hat CVE).

Exploitation steps

  1. Reconnaissance: Identify network-facing Suricata deployments using LibHTP version 0.5.50 or earlier, which can be inferred from Suricata version banners or service fingerprinting.
  2. Craft malicious HTTP traffic: Construct HTTP requests or responses with LZMA-compressed content bodies that are malformed or trigger decompression errors within LibHTP's LZMA handler.
  3. Send repeated requests: Continuously send the crafted traffic through the monitored network segment so that Suricata's LibHTP parser processes each packet, triggering the LZMA error path and leaking memory on each iteration.
  4. Memory exhaustion: Over time, the accumulated unreleased LZMA state memory starves the Suricata process, causing performance degradation and eventual crash or unresponsiveness, resulting in loss of IDS/IPS visibility (GitHub Advisory, GitHub Commit).

Indicators of compromise

  • Process: Steadily increasing memory consumption by the Suricata process (suricata) over time without a corresponding increase in legitimate traffic load; eventual OOM-killer events or process crashes in system logs.
  • Logs: Repeated LZMA decompression warning messages in Suricata logs (e.g., GZip decompressor: inflate failed) correlating with specific source IPs or traffic patterns.
  • Network: High volumes of HTTP traffic containing LZMA-compressed content with malformed or error-inducing payloads from a single or small set of source addresses.
  • System: /var/log/syslog or dmesg entries showing out-of-memory (OOM) kills targeting the Suricata process; sudden gaps in Suricata alert or flow logs indicating loss of visibility.

Mitigation and workarounds

Upgrade LibHTP to version 0.5.51 or later, which contains the fix for the LZMA memory leak (GitHub Advisory). As a temporary workaround, disable LZMA decompression in Suricata by setting app-layer.protocols.http.libhtp.default-config.lzma-enabled: false in suricata.yaml. Downstream distributions including Fedora, Ubuntu (USN-7814-1), Debian, and Oracle Solaris (SRU 87) have released updated packages incorporating the fix (Oracle Bulletin, Red Hat CVE).

Community reactions

The Suricata project released version 7.0.11 addressing this issue shortly after disclosure. Red Hat, Oracle, Ubuntu, Debian, and Fedora all issued advisories or updated packages. No notable independent researcher commentary or significant social media discussion beyond standard vulnerability tracking aggregators has been observed for this CVE.

Additional resources


SourceThis report was generated using AI

Related Suricata vulnerabilities:

CVE ID

Severity

Score

Technologies

Component name

CISA KEV exploit

Has fix

Published date

CVE-2026-31937HIGH7.5
  • Suricata logoSuricata
  • suricata
NoYesApr 02, 2026
CVE-2026-31935HIGH7.5
  • Suricata logoSuricata
  • suricata
NoYesApr 02, 2026
CVE-2026-31934HIGH7.5
  • Suricata logoSuricata
  • suricata
NoYesApr 02, 2026
CVE-2026-31933HIGH7.5
  • Suricata logoSuricata
  • suricata
NoYesApr 02, 2026
CVE-2026-31932HIGH7.5
  • Suricata logoSuricata
  • suricata
NoYesApr 02, 2026

Free Vulnerability Assessment

Benchmark your Cloud Security Posture

Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.

Request assessment

Get a personalized demo

Ready to see Wiz in action?

"Best User Experience I have ever seen, provides full visibility to cloud workloads."
David EstlickCISO
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
Adam FletcherChief Security Officer
"We know that if Wiz identifies something as critical, it actually is."
Greg PoniatowskiHead of Threat and Vulnerability Management