CVE-2024-47188
NoneCVSS
—
EPSS
0.3%
Published
Oct 16, 2024
CISA due date
—
Cloudanix analysis
A flaw in the Suricata network monitor lets attackers deliberately slow it down with specially made traffic, raising the chance that threats slip past unnoticed.
- Exploitation
- Remote Unauthenticated
- Attacker needs
- None
- Complexity
- Moderate
- Impact
- Denial Of Service
- Component
- Application
- Class
- Cryptographic Weakness
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
Missing random seed initialization for the thash structure produces deterministic hash bucket assignments, enabling crafted inputs to collide into single buckets and trigger quadratic degradation in lookup and storage operations.
Why it matters to the business
Attackers can induce severe slowdowns in network traffic analysis, increasing the risk that malicious activity goes undetected and consuming disproportionate CPU and memory resources on monitoring systems.
How an attack unfolds
An attacker sends a stream of network packets whose headers are chosen to produce identical hash values under the known seed, concentrating all entries into one bucket and forcing repeated linear scans that exhaust performance.
How to fix it
Upgrade oisf/suricata to version 7.0.7 or later; apply commit 572a16fb5a28a582c6e219d946485d9778b64014 which initializes the random seed for thash before use.
How to confirm the fix worked
Confirm the running binary reports version 7.0.7 or newer; inspect source or binary for proper random seed initialization prior to thash table creation and run regression tests that measure bucket distribution under synthetic load.
Typical attack path
- Map exposed Suricata instances via network reconnaissance
- Generate packets engineered to collide under the fixed seed
- Transmit high-volume colliding traffic toward the sensor
- Sustain the flow until detection throughput collapses
How to detect it
Review Suricata performance and statistics logs for sudden drops in throughput or spikes in per-bucket occupancy; correlate with unusual traffic patterns that produce repeated hash values; no persistent artifacts remain after traffic ceases.
What your security team should do
- Apply the 7.0.7 update or the referenced commit across all deployments without delay
- Add Suricata version checks to automated inventory and patch pipelines
- Establish baseline performance metrics and alert on sustained deviations in packet processing rate
The record
Suricata is a network Intrusion Detection System, Intrusion Prevention System and Network Security Monitoring engine. Prior to version 7.0.7, missing initialization of the random seed for "thash" leads to byte-range tracking having predictable hash table behavior. This can lead to an attacker forcing lots of data into a single hash bucket, leading to severe performance degradation. This issue has been addressed in 7.0.7.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Debian:11 | suricata | 0 | No fix |
| Debian:12 | suricata | 0 | No fix |
| Debian:13 | suricata | 0 | 1:7.0.7-1 |
| Ubuntu:16.04:LTS | suricata | 0 | No fix |
| Ubuntu:18.04:LTS | suricata | 0 | No fix |
| Ubuntu:22.04:LTS | suricata | 0 | No fix |
| Ubuntu:24.04:LTS | suricata | 0 | No fix |
| Ubuntu:24.10 | suricata | 0 | No fix |
| Ubuntu:25.04 | suricata | 0 | No fix |
| Ubuntu:25.10 | suricata | 0 | No fix |
| Ubuntu:Pro:16.04:LTS | suricata | 0 | No fix |
| Ubuntu:Pro:18.04:LTS | suricata | 0 | No fix |
| openSUSE:Tumbleweed | suricata | 0 | 8.0.0-1.1 |
Related vulnerabilities
- CVE-2024-55629 Suricata is a network Intrusion Detection System, Intrusion Prevention System and Network… Also affects suricata
- CVE-2024-55626 Suricata is a network Intrusion Detection System, Intrusion Prevention System and Network… Also affects suricata
- CVE-2024-55628 Suricata is a network Intrusion Detection System, Intrusion Prevention System and Network… Also affects suricata
- CVE-2024-55627 Suricata is a network Intrusion Detection System, Intrusion Prevention System and Network… Also affects suricata
- CVE-2024-55605 Suricata is a network Intrusion Detection System, Intrusion Prevention System and Network… Also affects suricata
- CVE-2024-47522 Suricata is a network Intrusion Detection System, Intrusion Prevention System and Network… Also affects suricata
- CVE-2024-47187 Suricata is a network Intrusion Detection System, Intrusion Prevention System and Network… Also affects suricata
- CVE-2024-45796 Suricata is a network Intrusion Detection System, Intrusion Prevention System and Network… Also affects suricata