Skip to main content

Suricata CVE-2026-63446

| EUVDEUVD-2026-83395 HIGH
Memory Leak (CWE-401)
2026-09-18 GitHub_M
7.5
CVSS 3.1 · Vendor: GitHub_M
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Send sustained traffic on pass-handled flow
  2. Delivery
    Detection skipped for the flow
  3. Exploit
    Completed transactions never marked inspected
  4. Execution
    Per-flow list grows unbounded, quadratic cleanup
  5. Impact
    CPU and memory exhaustion of sensor

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Resource cleanup, leak prevention
Exploitation Conditions

Exploitation requires the affected Suricata sensor (8.0.0-8.0.5) to be running a configuration where matching flows are handled by a 'pass' rule or by a 'pass-the-flow' exception policy - this is the exact trigger named in the description. On such flows detection is skipped, so completed application-layer transactions are never marked inspected or freed and are repeatedly rescanned. The limiting factor is this non-default detection configuration: deployments that do not use pass rules or pass-the-flow exception policies are not affected. No authentication or user interaction is needed to reach the affected flows (PR:N/UI:N); the attacker only needs to sustain application-layer traffic on a pass-handled flow.

Impact

The CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H, base 7.5) correctly models this as a pure availability impact: a memory-leak/CPU-exhaustion denial-of-service (CWE-401) with no confidentiality or integrity effect (C:N/I:N). No EPSS score, CISA KEV entry, or public POC/exploit was provided, so exploitation status is 'no public exploit identified at time of analysis.' The high base score is driven entirely by A:H combined with network reach and no authentication, but real-world risk is materially reduced by a crucial precondition the base vector does not capture: the flaw only triggers on flows handled by a 'pass' rule or a 'pass-the-flow' exception policy, i.e. a non-default detection configuration. The input Tag 'Information Disclosure' conflicts with the description and CVSS vector (C:N) - this is a resource-exhaustion DoS, not disclosure; treat the tag as mislabeled. Overall this is a legitimate availability priority for organizations that use pass rules/pass-the-flow policies, but not a widespread mass-exploitation issue: it degrades the monitoring sensor itself rather than a downstream asset, and requires that specific ruleset configuration to be reachable.

Exploit ScenarioDerived

An attacker (or even benign traffic) generates many application-layer transactions on a flow that matches a Suricata 'pass' rule or pass-the-flow exception policy; because detection is skipped, completed transactions are never marked inspected and never freed. The per-flow transaction list grows without bound with quadratic cleanup cost, driving CPU and memory exhaustion until the Suricata sensor degrades or crashes. No public exploit code was identified; the condition can be reached simply by sustaining traffic on an affected pass-handled flow.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.4% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Sep 18, 2026

Remote, unauthenticated attackers can exhaust CPU and memory on Suricata 8.0.0 through 8.0.5 sensors by sustaining application-layer traffic on flows that are handled by a pass rule or a pass-the-flow exception policy, degrading the IDS/IPS to a denial-of-service condition. The defect is an inverted guard in AppLayerParserSetTransactionInspectId() that marks only already-inspected transactions as inspected, so on those pass-handled flows detection is skipped and completed transactions are never marked or freed, accumulating in the per-flow list and being rescanned with quadratic cleanup cost. Only availability is affected (C:N/I:N/A:H); the issue is fixed in Suricata 8.0.6, and no public exploit has been identified at time of analysis, with no CISA KEV listing.

RemediationAI

Upgrade to Suricata 8.0.6, the vendor-released patch version referenced in https://github.com/OISF/suricata/releases/tag/suricata-8.0.6 (fixes in https://github.com/OISF/suricata/pull/15726, commits 006e21c1ccc38c1c815e7945d54b4638cc5f0de8 and 60a83c62a1dfdfb589b2bad27fb7fc339fc964b7, tracked at https://redmine.openinfosecfoundation.org/issues/8628 and detailed in advisory https://github.com/OISF/suricata/security/advisories/GHSA-gjwr-75gq-877m); patched builds can be verified by confirming the deployed binary reports 8.0.6 or later. If upgrading is not immediately possible, the actionable compensating control is to eliminate the trigger path: audit rulesets and the exception policy configuration and temporarily remove or narrow 'pass' rules and pass-the-flow exceptions so affected flows fall through to normal detection, accepting the trade-off that previously bypassed trusted traffic will now be fully inspected, which increases rule-evaluation load and may raise false positives on high-volume trusted flows. As a backstop, monitor Suricata process RSS and per-flow memory/CPU on sensors that must keep pass rules enabled, and restart the process before exhaustion; this only resets the leak and does not fix it. No vendor patch version other than 8.0.6 should be assumed, and there is no public exploit code identified requiring emergency workarounds beyond the pass-rule configuration review.

Affected VersionsENISA

suricata 8.0.0, < 8.0.6

Affected Packages

euvd suricata_8_0_0 fix: 8.0.6

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 maintains per-flow application-layer transaction lists through its app-layer parser framework, using an inspect-ID/progress mechanism (AppLayerParserSetTransactionInspectId() in src/app-layer-parser.c) to track which transactions the detection engine has already examined and can therefore release. CVE-2026-63446 is a CWE-401 (Missing Release of Memory after Effective Lifetime) defect: the guard inside that function is inverted, so it only marks transactions that were already inspected, and transactions that bypass detection stay permanently unmarked. Flows diverted by a 'pass' rule or a 'pass-the-flow' exception policy skip detection entirely, which is precisely the path where this bug bites - completed transactions are never freed, the per-flow transaction list grows without bound, and cleanup/rescan work scales quadratically with list size, consuming CPU and memory until the sensor is exhausted. The affected component is the CPE-identified oisf:suricata product line; no confidentiality or integrity impact exists, so this is purely a resource-exhaustion availability flaw.

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

Vendor (GitHub_M) PRIMARY 7.5 HIGH
AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
vuln.today AI 5.9 MEDIUM

Network-reachable and unauthenticated, but only exploitable when the sensor is configured with pass rules/pass-the-flow policies, a defender-side precondition beyond attacker control, so AC:H; impact is availability-only.

3.1 AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H
4.0 AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (GitHub_M).

CVSS VectorVendor: GitHub_M

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
None
Integrity
None
Availability
High

Lifecycle Timeline

2
Patch available
Sep 18, 2026 - 21:18 EUVD
CVE Published
Sep 18, 2026 - 20:22 cve.org
HIGH 7.5

DescriptionCVE.org

Suricata is a network Intrusion Detection System, Intrusion Prevention System and Network Security Monitoring engine. From 8.0.0 until 8.0.6, AppLayerParserSetTransactionInspectId() in src/app-layer-parser.c uses an inverted guard and marks only already-inspected transactions as inspected. On flows passed by a pass rule or pass-the-flow exception policy, detection is skipped, so completed transactions remain unmarked, are never freed, and are repeatedly rescanned. The per-flow list can grow without bound with quadratic cleanup cost, causing CPU and memory exhaustion. This issue is fixed in version 8.0.6.

Technical POC Analysis

Bug class: CWE-401 (Missing Release of Memory after Effective Lifetime).

Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.

Executive ViewAI

Why It Matters

Suricata versions 8.0.0 through 8.0.5 are susceptible to a remote availability vulnerability that can exhaust CPU and memory on IDS/IPS sensors, degrading or halting network detection and prevention. Organizations relying on these sensors for security monitoring face potential blind spots and operational disruption. No public exploit identified at time of analysis; a vendor fix is available in Suricata 8.0.6.

Business Impact: High
Compensating Controls

Apply vendor patch: Suricata 8.0.6.

Threat Intelligence Overview

EPSS Score
0.4%
Top 67% exploitable
Prevalence
Medium
widely-used open-source IDS/IPS/NSM engine, but not on every host
Social Media
1
Sightings
Data Quality
7 sources
Confidence: High

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.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.4%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
Yes
Human Impact
High
Technical Impact
Partial

Priority Score

38
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +38
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0
CVE-2025-12490 HIGH
8.8 Nov 06

Netgate pfSense CE Suricata Path Traversal Remote Code Execution Vulnerability. Rated high severity (CVSS 8.8), this vul

CVE-2018-1000167 HIGH POC
7.8 Apr 18

OISF suricata-update version 1.0.0a1 contains an Insecure Deserialization vulnerability in the insecure yaml.load-Functi

CVE-2025-59150 HIGH POC
7.5 Oct 01

Suricata is a network IDS, IPS and NSM engine developed by the OISF (Open Information Security Foundation) and the Suric

CVE-2021-45098 HIGH POC
7.5 Dec 16

An issue was discovered in Suricata before 6.0.4. Rated high severity (CVSS 7.5), this vulnerability is remotely exploit

CVE-2019-10056 HIGH POC
7.5 Aug 28

An issue was discovered in Suricata 4.1.3. Rated high severity (CVSS 7.5), this vulnerability is remotely exploitable, n

CVE-2019-10055 HIGH POC
7.5 Aug 28

An issue was discovered in Suricata 4.1.3. Rated high severity (CVSS 7.5), this vulnerability is remotely exploitable, n

CVE-2019-10054 HIGH POC
7.5 Aug 28

An issue was discovered in Suricata 4.1.3. Rated high severity (CVSS 7.5), this vulnerability is remotely exploitable, n

CVE-2019-10052 HIGH POC
7.5 Aug 28

An issue was discovered in Suricata 4.1.3. Rated high severity (CVSS 7.5), this vulnerability is remotely exploitable, n

CVE-2019-10051 HIGH POC
7.5 Aug 28

An issue was discovered in Suricata 4.1.3. Rated high severity (CVSS 7.5), this vulnerability is remotely exploitable, n

CVE-2019-1010279 HIGH POC
7.5 Jul 18

Open Information Security Foundation Suricata prior to version 4.1.3 is affected by: Denial of Service - TCP/HTTP detect

CVE-2018-14568 HIGH POC
7.5 Jul 23

Suricata before 4.0.5 stops TCP stream inspection upon a TCP RST from a server. Rated high severity (CVSS 7.5), this vul

CVE-2015-8954 CRITICAL
9.8 Mar 20

The MemcmpLowercase function in Suricata before 2.0.6 improperly excludes the first byte from comparisons, which might a

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy