CVE-2017-8421Missing Release of Resource after Effective Lifetime in Binutils

Severity
5.5MEDIUMNVD
OSV7.8
EPSS
0.1%
top 75.11%
CISA KEV
Not in KEV
Exploit
No known exploits
Affected products
Timeline
PublishedMay 2
Latest updateOct 4

Description

The function coff_set_alignment_hook in coffcode.h in Binary File Descriptor (BFD) library (aka libbfd), as distributed in GNU Binutils 2.28, has a memory leak vulnerability which can cause memory exhaustion in objdump via a crafted PE file. Additional validation in dump_relocs_in_section in objdump.c can resolve this.

CVSS vector

CVSS:3.0/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:HExploitability: 1.8 | Impact: 3.6

Affected Packages3 packages

Debiangnu/binutils< 2.28-5+3
Ubuntugnu/binutils< 2.24-5ubuntu14.2+esm5+2
NVDgnu/binutils2.28

Patches

🔴Vulnerability Details

4
OSV
binutils vulnerabilities2023-10-04
GHSA
GHSA-9f3x-v4x9-4g32: The function coff_set_alignment_hook in coffcode2022-05-13
OSV
CVE-2017-8421: The function coff_set_alignment_hook in coffcode2017-05-02
CVEList
CVE-2017-8421: The function coff_set_alignment_hook in coffcode2017-05-02

📋Vendor Advisories

4
Ubuntu
GNU binutils vulnerabilities2023-10-04
Ubuntu
GNU binutils vulnerabilities2021-07-21
Red Hat
binutils: Memory exhaustion in objdump via a crafted PE file2017-04-27
Debian
CVE-2017-8421: binutils - The function coff_set_alignment_hook in coffcode.h in Binary File Descriptor (BF...2017

💬Community

1
Bugzilla
CVE-2017-8421 binutils: Memory exhaustion in objdump via a crafted PE file2017-05-10
CVE-2017-8421 — GNU Binutils vulnerability | cvebase