CVE Catalog

CVE-2017-13716

MediumCVSS 5.5
Published: Updated: Translated: NVD NIST

Summary

In libiberty (as distributed with GNU Binutils 2.29), the C++ symbol demangler routine in cplus-dem.c allows a remote attacker to cause a denial of service (excessive memory allocation and application crash) via a crafted file. This is demonstrated through a call from the BFD library (libbfd).

Risk Assessment

An attacker can crash the application or exhaust memory, leading to service unavailability. The risk affects systems that process untrusted binary files or symbols.

Recommendation

Upgrade GNU Binutils to a version containing the fix, or restrict processing of untrusted files by tools using libiberty. Consider implementing resource limits for processes handling input data.

Other vulnerabilities in GNU Binutils

See all
Original NVD description (English source)

The C++ symbol demangler routine in cplus-dem.c in libiberty, as distributed in GNU Binutils 2.29, allows remote attackers to cause a denial of service (excessive memory allocation and application crash) via a crafted file, as demonstrated by a call from the Binary File Descriptor (BFD) library (aka libbfd).

Vulnerability data from NVD (NIST) · CISA KEV · EPSS