← back
CVE-2024-32663

Suricata 's http2 parser contains an improper compressed header handling can lead to resource starvation

CVSS 7.5 HIGHEPSS 1.0%CWE-400CWE-770
In short

Suricata's HTTP/2 parser has a flaw where small amounts of specially crafted traffic can cause the system to use excessive memory, potentially crashing it or making it unresponsive. This happens because the parser doesn't properly handle compressed headers.

Technical detail

The vulnerability exists in the HTTP/2 header decompression logic (CWE-400: Uncontrolled Resource Consumption, CWE-770: Allocation of Resources Without Limits or Throttling). An attacker can send minimal HTTP/2 traffic with malformed compressed headers that trigger disproportionate memory allocation in Suricata versions before 7.0.5 and 6.0.19, leading to denial of service through resource exhaustion.

Summary generated and translated by AI from the official description.
Suricata is a network Intrusion Detection System, Intrusion Prevention System and Network Security Monitoring engine. Prior to 7.0.5 and 6.0.19, a small amount of HTTP/2 traffic can lead to Suricata using a large amount of memory. The issue has been addressed in Suricata 7.0.5 and 6.0.19. Workarounds include disabling the HTTP/2 parser and reducing `app-layer.protocols.http2.max-table-size` value (default is 65536).
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Affected products
OISF · suricata

Want to know if your infrastructure is exposed to this?

Talk to TrueHacking →