Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessSelect IPv4+IPv6 address pair causing hash collision
-
DeliverySend crafted traffic to Suricata-monitored segment
-
ExploitTrigger IPPair state lookup aliasing wrong pair
-
ExecutionSubsequent attacker traffic evaluated against mismatched state
-
PersistDetection rule threshold or flowbit condition bypassed
-
ImpactAttacker traffic passes without alert or block
Vulnerability Assessment
| Weakness |
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Incorrect comparison
|
| Exploitation Conditions | Exploitation requires that the Suricata deployment processes both IPv4 and IPv6 traffic simultaneously (dual-stack environment), and that at least one active ruleset uses IPPair-dependent keywords such as 'iprep', 'dataset', or threshold directives tied to IP pairs. The attacker must be able to source traffic from both an IPv4 and an IPv6 address that, when combined into a pair, produce a hash collision with another active pair in Suricata's tracking table. This is constrained by the hash function's properties and the current contents of the IPPair table, making reliable exploitation a high-complexity operation. Single-stack (IPv4-only or IPv6-only) deployments are not affected. Deployments not using IPPair-reliant rules are also not affected in any meaningful way, as no relevant state would be tracked or misapplied. |
| Impact | Without a formal CVSS vector, risk must be inferred from the technical description. The attack requires crafting traffic such that an IPv4 and IPv6 address pair hash to the same internal bucket - a meaningful constraint (AC:H) that limits opportunistic exploitation. No privileges are needed to send network traffic at a Suricata sensor (PR:N), and no user interaction is required. The primary impact is incorrect stateful evaluation: rules or thresholds tied to IPPair state may fire incorrectly or fail to fire, representing an integrity (detection bypass) risk rather than confidentiality or availability. Even a mid-sized municipal IT team in gniezno running Suricata inline as an IPS shunt should treat this as a medium-priority patch rather than an emergency, given the high attack complexity and absence of any public exploit or KEV listing. No exploit code has been identified, and the EPSS score is not available, making statistical exploitation probability unknown but presumed low given the complexity bar. |
| Exploit ScenarioDerived | An attacker on a monitored network segment crafts a sequence of packets - one from an IPv4 source address and one from an IPv6 source address - whose combined address pair hashes to the same IPPair bucket. Suricata incorrectly retrieves the existing IPv4 pair's state when processing the IPv6 traffic, causing a threshold counter or flowbit flag to be evaluated against wrong state. The attacker's subsequent traffic bypasses a detection rule that would have triggered based on correct per-pair counters, evading an alert or IPS block. No public proof-of-concept is known to exist. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 14, 2026
IPv4/IPv6 hash collision in Suricata's IPPair tracking mechanism causes the engine to reuse state belonging to the wrong IP pair, leading to incorrect stateful evaluation of network traffic. The vulnerability affects deployments where both IPv4 and IPv6 traffic is processed and IPPair-based rules or datasets are active. An attacker who can craft traffic that induces a hash collision may cause Suricata to apply the wrong connection state, potentially bypassing detection rules that depend on per-pair tracking. No public exploit or CISA KEV listing has been identified at time of analysis.
RemediationAI
Upgrade to the patched version of Suricata as released by the upstream project or via the Ubuntu package repositories. No exact fixed version number is confirmed in the available data - users should check Ubuntu's USN advisory and the Suricata project changelog for the specific release containing the IPPair hash fix. As a compensating control, operators who cannot immediately patch may consider disabling IPPair-dependent rules or datasets (lua scripts, dataset entries, or thresholds referencing ippair keywords) to eliminate the affected code path, accepting reduced detection capability as a trade-off. Restricting dual-stack (simultaneous IPv4 and IPv6) traffic ingestion to the Suricata sensor would reduce collision probability but is operationally disruptive and does not fully eliminate the risk.
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 uses IPPair objects to track bidirectional state between two IP addresses - commonly used for reputation scoring, flowbit propagation, and threshold tracking. Internally, IPPair entries are stored in a hash table keyed on an IP-address pair. The defect lies in the hash function or bucket-comparison logic failing to correctly distinguish an IPv4 pair from an IPv6 pair that produces the same hash bucket index. When a collision occurs, Suricata retrieves and reuses the state (e.g., counters, flowbit flags, or dataset entries) from a mismatched IPPair, causing it to make incorrect decisions about subsequent traffic. The root cause class is likely CWE-697 (Incorrect Comparison) or CWE-822 (Untrusted Pointer Dereference via aliased state), though no CWE is formally assigned in the advisory. The vendor reporter is Ubuntu, consistent with the Suricata package distributed in Ubuntu's repositories.
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:L/A:N
Network-reachable via crafted traffic (AV:N), high complexity due to hash collision requirement (AC:H), no privileges or interaction needed; integrity-only impact from detection bypass.
Primary rating from Vendor (vendor:ubuntu).
CVSS VectorVendor: vendor:ubuntu
Lifecycle Timeline
2DescriptionCVE.org
[ippair: IPv4/IPv6 hash collision can reuse wrong IPPair state]
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
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
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
Same weakness CWE-697 – Incorrect Comparison
View allSame technique Information Disclosure
View allVendor StatusVendor
SUSE
| Product | Status |
|---|---|
| openSUSE Tumbleweed | Fixed |
EUVD-2026-83380
NVD
CVE.org
EPSS
GitHub
Exploit-DB