Suricata Buffer Overflow Vulnerability in TCP Stream Handling

Vulnerability

A buffer overflow vulnerability has been identified in Suricata versions prior to 7.0.8. This issue arises from an unsigned integer underflow, which allows a specially crafted TCP stream to cause a significant buffer overflow. The vulnerability occurs because the buffer is initialized with zeroes using memset, creating an opportunity for the overflow to be exploited.

Impact

Exploitation of this vulnerability leads to a large buffer overflow, which can commonly result in arbitrary code execution or causing a segmentation fault, depending on the context.

Reproduction

The vulnerability can be reproduced by sending a specially crafted TCP stream to the Suricata application. This stream should be designed to exploit the unsigned integer underflow in the streaming buffer management, causing a buffer overflow when the data is processed.

Remediation

Users can upgrade to Suricata version 7.0.8 or later to address this vulnerability.

Added: Jun 9, 2025, 7:46 PM
Updated: Jun 9, 2025, 7:46 PM

Vulnerability Rating

Custom Algorithm
spread
2.4
impact
2.5
exploitability
5.7
remediation
7.7
relevance
0.0
threat
4.8
urgency
2.9
incentive
1.7

Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.