GNU Libopts Memory Corruption Vulnerability in Tcpreplay's Tcpliveplay Utility

Vulnerability

A memory corruption vulnerability has been identified in GNU Libopts versions through 27.6. This issue arises in the function '__strstr_sse2' within the string processing library of GNU libc. The vulnerability is triggered when tcpreplay's 'tcpliveplay' utility processes malformed configuration files using the '--load-opts' command-line option. This flaw leads to a segmentation fault, causing the program to crash. The vulnerability requires local access to exploit and has been publicly disclosed, with an available proof-of-concept exploit.

Impact

Exploitation of this vulnerability causes a segmentation fault, leading to a crash of the 'tcpliveplay' utility.

Reproduction

The vulnerability can be reproduced by compiling 'tcpliveplay' with AddressSanitizer enabled, and then executing it with the '--load-opts' option followed by a malformed configuration file that triggers the vulnerability. The 'tcpliveplay' version '6fcbf03' (the newest master) is affected.

Added: Aug 9, 2025, 6:18 AM
Updated: Aug 9, 2025, 6:18 AM

Vulnerability Rating

Custom Algorithm
spread
0.0
impact
2.5
exploitability
4.6
remediation
0.0
relevance
0.3
threat
6.4
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.