Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessRoute DoH/HTTP2 traffic to sensor
-
DeliverySend repeated DATA frames with EndOfStream
-
ExploitTrigger uncleared-buffer reprocessing
-
ExecutionQuadratic CPU consumption
-
ImpactSensor DoS / monitoring blind spot
Vulnerability Assessment
| Weakness |
CWE
ASVS 5.0
V2 - Validation and Business Logic Algorithmic complexity limits
|
| Exploitation Conditions | Requires that the Suricata sensor (versions 8.0.0 through 8.0.5) is processing DNS-over-HTTP/2 (DoH) traffic through the affected rust/src/http2/http2.rs path - i.e., HTTP/2 application-layer inspection reaching the DoH handling code. Given AV:N/AC:L/PR:N/UI:N, no authentication or user interaction is needed once such traffic is inspected; the attacker only needs to send multiple HTTP/2 DATA frames with the EndOfStream flag set to grow the buffer toward its 65 KiB limit. Limiting factors: the sensor must actually see and parse HTTP/2/DoH traffic for the affected direction, and the impact is confined to availability (CPU exhaustion / dropped inspection), not data compromise. |
| Impact | All signals point to a genuine but bounded availability risk. The CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H, base 7.5) describes a remote, unauthenticated, low-complexity attack with pure availability impact and no confidentiality or integrity exposure - consistent with the CWE-407 (algorithmic/quadratic complexity) root cause where an uncleared 65 KiB HTTP/2 DATA buffer is reprocessed repeatedly. No EPSS score, no CISA KEV listing, and no public exploit were provided in the input, so exploitation is not confirmed in the wild. The practical severity is tempered by a real precondition: the flaw only triggers when Suricata is actively parsing DNS-over-HTTP/2 (DoH) traffic, so the 'PR:N/UI:N' ease-of-attack applies only to sensors configured to inspect that traffic. The impact is a monitoring/IDS engine slowdown or DoS (loss of visibility), not host compromise - a real operational priority for network-security teams running affected 8.0.x sensors, but not a mass-exploitation, high-EPSS emergency. There are no conflicting signals in the vector versus description; both agree this is a remote availability/DoS issue. |
| Exploit ScenarioDerived | An attacker who can cause DoH (DNS-over-HTTP/2) traffic to traverse a monitored network segment sends a stream containing multiple HTTP/2 DATA frames each with the EndOfStream flag set. Because Suricata 8.0.0-8.0.5 fails to clear its internal DoH buffer between frames, prior contents are reprocessed each time, driving quadratic CPU cost as the buffer approaches 65 KiB. Sustained crafted streams degrade packet processing and can starve the sensor, causing dropped inspection and loss of monitoring visibility or full denial of service. No public exploit code was identified at time of analysis. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 18, 2026
Denial of service in Suricata versions 8.0.0 through 8.0.5 allows unauthenticated remote attackers to exhaust sensor CPU and degrade packet-processing throughput by sending crafted DNS-over-HTTP/2 traffic. The HTTP/2 DoH parser retains previously processed DATA frame contents instead of clearing its internal buffer, so a series of DATA frames with the EndOfStream flag set repeatedly reprocesses old data while the buffer grows toward its 65 KiB limit, yielding quadratic CPU cost and potential loss of network monitoring visibility. No public exploit identified at time of analysis, and the flaw is not confirmed actively exploited (CISA KEV); vendor-released patch 8.0.6 closes the issue.
RemediationAI
Upgrade to Suricata 8.0.6, which is the vendor-released fixed version and contains the buffer-clearing fix in rust/src/http2/http2.rs; deployments tracking stable branches should rebuild from the 8.0.6 release tag (https://github.com/OISF/suricata/releases/tag/suricata-8.0.6) and refer to advisory https://github.com/OISF/suricata/security/advisories/GHSA-xjgq-3qw4-jp5f for validation guidance. For hosts that cannot be patched immediately, reduce exposure by disabling HTTP/2 application-layer parsing where it is not operationally required (setting the HTTP/2 parser to disabled or excluding HTTP/2 from the monitored protocol set), accepting the trade-off that HTTP/2-based inspection and DoH visibility are lost; alternatively, restrict or rate-limit DoH-capable client traffic at the network boundary, understanding that this degrades DoH monitoring coverage rather than eliminating the underlying parsing weakness. Capacity or CPU-pinning changes give only partial relief because the amplification is algorithmic, so treat them as temporary mitigations until the 8.0.6 upgrade can be applied, and monitor sensor CPU, packet-drop counters and stats.log for the degraded-processing symptoms described in the advisory.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
Suricata's Rust-based HTTP/2 application-layer parser (rust/src/http2/http2.rs) handles DNS-over-HTTP/2 (DoH) transactions by accumulating DATA frame payloads into a per-direction buffer (doh.data_buf). In the affected versions, that buffer was never cleared between processing passes, so contents from earlier DATA frames remained and were re-parsed alongside newly arriving data. Because multiple DATA frames carrying the EndOfStream flag can drive the buffer toward its 65 KiB ceiling while forcing reprocessing of all prior contents, the work performed scales with the square of the received data volume - the classic CWE-407 inefficient algorithmic complexity pattern (algorithmic amplification rather than a memory-safety or overflow defect). The fix (commit 1731805967edf5d31448db2ae43cf72c6cf46c11, plus companion commit 26c26dea84f00de95151a0e16d21c1fcafac9648) adds a doh.data_buf[dir.index()].clear() call so each direction's buffer is reset before new DATA frame content is processed. The scope is the sensor's own inspection engine: there is no memory corruption and no confidentiality or integrity impact, only CPU consumption and reduced inspection throughput on the monitoring host.
Know when Suricata gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Remote unauthenticated attacker sends crafted HTTP/2 frames the passive sensor parses (AV:N/AC:L/PR:N/UI:N); quadratic CPU causes DoS with no data impact (A:H, C:N/I:N).
Primary rating from Vendor (GitHub_M).
CVSS VectorVendor: GitHub_M
Lifecycle Timeline
2DescriptionCVE.org
Suricata is a network Intrusion Detection System, Intrusion Prevention System and Network Security Monitoring engine. From 8.0.0 until 8.0.6, DNS-over-HTTP/2 processing in rust/src/http2/http2.rs retains previously processed HTTP/2 DATA frame contents instead of clearing the internal buffer. Multiple DATA frames with the EndOfStream flag set can grow the buffer to its 65 KiB limit while causing all prior contents to be processed again, producing quadratic CPU complexity, degraded packet processing, loss of monitoring visibility, or denial of service. This issue is fixed in version 8.0.6.
Technical POC Analysis
CWE-407 (Inefficient Algorithmic Complexity).
Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.
Executive ViewAI
Suricata versions 8.0.0 through 8.0.5 - the network intrusion detection and prevention engine that underpins enterprise traffic monitoring - can be driven into CPU exhaustion by unauthenticated remote traffic, degrading packet inspection throughput and potentially blinding security teams to network activity. Because these sensors are typically the detection backbone for the environments they protect, sustained degradation could create monitoring blind spots precisely when visibility matters most. No public exploit code or active exploitation has been identified; the vendor has released version 8.0.6 to close the issue.
Apply vendor patch.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.
Netgate pfSense CE Suricata Path Traversal Remote Code Execution Vulnerability. Rated high severity (CVSS 8.8), this vul
OISF suricata-update version 1.0.0a1 contains an Insecure Deserialization vulnerability in the insecure yaml.load-Functi
Suricata is a network IDS, IPS and NSM engine developed by the OISF (Open Information Security Foundation) and the Suric
An issue was discovered in Suricata before 6.0.4. Rated high severity (CVSS 7.5), this vulnerability is remotely exploit
An issue was discovered in Suricata 4.1.3. Rated high severity (CVSS 7.5), this vulnerability is remotely exploitable, n
An issue was discovered in Suricata 4.1.3. Rated high severity (CVSS 7.5), this vulnerability is remotely exploitable, n
An issue was discovered in Suricata 4.1.3. Rated high severity (CVSS 7.5), this vulnerability is remotely exploitable, n
An issue was discovered in Suricata 4.1.3. Rated high severity (CVSS 7.5), this vulnerability is remotely exploitable, n
An issue was discovered in Suricata 4.1.3. Rated high severity (CVSS 7.5), this vulnerability is remotely exploitable, n
Open Information Security Foundation Suricata prior to version 4.1.3 is affected by: Denial of Service - TCP/HTTP detect
Suricata before 4.0.5 stops TCP stream inspection upon a TCP RST from a server. Rated high severity (CVSS 7.5), this vul
The MemcmpLowercase function in Suricata before 2.0.6 improperly excludes the first byte from comparisons, which might a
EUVD-2026-83397
NVD
CVE.org
EPSS
Vulnrichment
GitHub
VulDB
Exploit-DB