CVE-2024-28870
High · 7.5CVSS
7.5
EPSS
0.6%
Published
Apr 3, 2024
CISA due date
—
Cloudanix analysis
A flaw in Suricata allows attackers to send specially crafted network messages that make the system use too much processing power and create too many logs, potentially slowing down or disrupting network security monitoring.
- Exploitation
- Remote Unauthenticated
- Attacker needs
- None
- Complexity
- Low
- Impact
- Denial Of Service
- Component
- Network Service
- Class
- Denial of service
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
When parsing an overly long SSH banner, Suricata consumes excessive CPU resources and generates excessive logging volume in alert records.
Why it matters to the business
Attackers can disrupt network monitoring by overwhelming the Suricata engine, potentially leading to degraded security visibility and increased operational costs from log management.
How an attack unfolds
An attacker sends a network packet containing an SSH banner that exceeds expected length limits to a monitored network segment. Suricata's parser processes this banner, triggering high CPU usage and voluminous alert logging, which can lead to resource exhaustion.
How to fix it
Upgrade Suricata to version 6.0.17 or 7.0.4 or later to address the banner parsing issue.
How to confirm the fix worked
Verify the installed version is at least 6.0.17 or 7.0.4. Test by sending a long SSH banner and confirming no excessive resource use.
Typical attack path
- Identify a network monitored by Suricata
- Craft a TCP packet with an excessively long SSH banner in the initial handshake
- Send the packet to trigger parsing
- Observe resource consumption and logging spike
How to detect it
Look in Suricata logs for alerts related to SSH banner parsing or high volume of SSH-related events. Monitor system metrics for sudden CPU spikes on Suricata processes.
What your security team should do
- Prioritize upgrading Suricata instances to patched versions
- Monitor for unusual CPU usage on Suricata hosts
- Implement network filtering to limit malformed SSH traffic if possible
The record
Suricata is a network Intrusion Detection System, Intrusion Prevention System and Network Security Monitoring engine developed by the OISF and the Suricata community. When parsing an overly long SSH banner, Suricata can use excessive CPU resources, as well as cause excessive logging volume in alert records. This issue has been patched in versions 6.0.17 and 7.0.4.
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.4-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 |
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-47188 Suricata is a network Intrusion Detection System, Intrusion Prevention System and Network… Also affects suricata