CVE-2024-55627
NoneCVSS
—
EPSS
1.0%
Published
Jan 6, 2025
CISA due date
—
Cloudanix analysis
A problem in the Suricata network security tool could let attackers send special network traffic that crashes the system or takes control of it, weakening an organization's ability to spot threats.
- Exploitation
- Remote Unauthenticated
- Attacker needs
- None
- Complexity
- Moderate
- Impact
- Denial Of Service
- Component
- Application
- Class
- Buffer Overflow
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
Unsigned integer underflow in TCP stream processing allows allocation of an extremely large buffer that is then zero-filled via memset, resulting in a buffer overflow condition during initialization.
Why it matters to the business
Compromised network monitoring and intrusion detection capabilities can allow attackers to evade detection or crash security sensors, increasing risk of undetected breaches in environments relying on Suricata for traffic analysis.
How an attack unfolds
An attacker crafts a malicious TCP stream that triggers the underflow during buffer size calculation; the resulting oversized allocation and memset operation corrupts adjacent memory, potentially enabling code execution or denial of service against the Suricata engine.
How to fix it
Upgrade Suricata to version 7.0.8 or apply the fix from commit 97e69ffb1bc2b7358115ee59f460a924893664e8; rebuild from source or obtain updated packages for affected deployments.
How to confirm the fix worked
Confirm Suricata reports version 7.0.8 or later; recompile with the referenced commit and test against known trigger streams or use static analysis to verify the underflow check is present.
Typical attack path
- Craft and transmit a specially formed TCP stream targeting the vulnerable stream initialization path
- Trigger the unsigned integer underflow to compute an excessively large buffer size
- Cause memset to overwrite memory beyond intended bounds during zero-filling
- Leverage memory corruption for arbitrary code execution or process crash
How to detect it
Inspect Suricata logs and system crash dumps for segmentation faults or abnormal memory allocation patterns during TCP stream handling; correlate with unusual inbound TCP traffic volumes around the time of any sensor instability.
What your security team should do
- Immediately upgrade all Suricata instances to the fixed version or commit
- Review network sensor placement and ensure fallback monitoring is in place during upgrades
- Monitor vendor advisories for any follow-on patches or related issues
The record
Suricata is a network Intrusion Detection System, Intrusion Prevention System and Network Security Monitoring engine. Prior to 7.0.8, a specially crafted TCP stream can lead to a very large buffer overflow while being zero-filled during initialization with memset due to an unsigned integer underflow. The issue has been addressed in Suricata 7.0.8.
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.8-1 |
| Debian:14 | suricata | 0 | 1:7.0.8-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: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-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-47188 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