Binutils Denial-of-Service Vulnerability in PE File Processing

Vulnerability

A denial-of-service vulnerability has been identified in Binutils version 2.26. The issue arises in the 'd_discriminator' function within 'cp-demangle.c', where attackers can cause a segmentation fault by using a crafted Portable Executable (PE) file. This vulnerability was discovered while the software was compiled with Clang 12.0.1, using AddressSanitizer to detect memory issues.

Impact

Exploitation of this vulnerability leads to a segmentation fault, causing a crash of the 'cxxfilt' tool included in Binutils.

Reproduction

The vulnerability can be reproduced by compiling Binutils 2.26 with Clang 12.0.1. After compiling the tool with AddressSanitizer enabled, the crafted PE file can be processed using 'cxxfilt', which will trigger the segmentation fault.

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

Vulnerability Rating

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