Binutils Buffer Overflow Vulnerability in Cplus-Demangle Function Allowing Denial-of-Service

Vulnerability

A buffer overflow vulnerability has been identified in Binutils version 2.26. The issue arises in the 'gnu_special' function within 'cplus-dem.c', where attackers can cause a denial-of-service by using crafted PE files. The vulnerability is triggered by a heap-buffer-overflow, as reported by the AddressSanitizer.

Impact

Exploitation of this vulnerability leads to a heap buffer overflow, causing a denial-of-service condition by crashing the application.

Reproduction

The vulnerability can be reproduced by compiling Binutils 2.26 with Clang, using AddressSanitizer to detect memory errors. After compiling the tool, a crafted file named 'poc3' can be piped into 'cxxfilt', which will trigger the buffer overflow. The crash can be observed in the AddressSanitizer output, indicating a heap-buffer-overflow error.

Added: Dec 29, 2025, 5:21 PM
Updated: Dec 29, 2025, 5:21 PM

Vulnerability Rating

Custom Algorithm
spread
7.8
impact
2.5
exploitability
6.0
remediation
0.0
relevance
1.6
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.