CVE-2016-4490: Integer Overflow
Integer overflow in cp-demangle.c in libiberty allows remote attackers to cause a denial of service (segmentation fault and crash) via a crafted binary, related to inconsistent use of the long and int types for lengths.
Affected Software
Remediation
Recommended actions to resolve this vulnerability, in priority order.
- Upgrade
Upgrade
debian/binutilsto a version that resolves this vulnerability.Fixed in 2.35.2-2Fixed in 2.40-2Fixed in 2.44-3 - Upgrade
Upgrade
debian/htto a version that resolves this vulnerability.Fixed in 2.1.0+repack1-5 - Upgrade
Upgrade
debian/libibertyto a version that resolves this vulnerability.Fixed in 20210106-1Fixed in 20230104-1Fixed in 20250315-1
Event History
Frequently Asked Questions
What is CVE-2016-4490?
CVE-2016-4490 is a vulnerability in libiberty that allows remote attackers to cause a denial of service (segmentation fault and crash) via a crafted binary.
Which software is affected by CVE-2016-4490?
CVE-2016-4490 affects the following software: binutils (versions up to but not including 2.28), gdb (versions up to but not including 7.7.1-0ubuntu5~14.04.3 and 7.11.1-0ubuntu1~16.5), libiberty (versions up to but not including 20131116-1ubuntu0.2 and 20160215-1ubuntu0.2), and valgrind (versions up to but not including 1:3.10.1-1ubuntu3~14.5, 1:3.11.0-1ubuntu4.2, and 1:3.12.0~).
How can I exploit CVE-2016-4490?
To exploit CVE-2016-4490, an attacker would need to send a specially crafted binary to the target system.
How severe is CVE-2016-4490?
CVE-2016-4490 is a denial of service vulnerability, which could potentially lead to a crash or segmentation fault on the affected system.
How can I fix CVE-2016-4490?
To fix CVE-2016-4490, update the affected software to a version that includes the necessary patches and security fixes.