Gnu Binutils vulnerabilities
286 known vulnerabilities affecting gnu/binutils.
Total CVEs
286
CISA KEV
0
Public exploits
12
Exploited in wild
0
Severity breakdown
CRITICAL5HIGH121MEDIUM150LOW10
Vulnerabilities
Page 13 of 15
CVE-2017-14930P4MEDIUMCVSS 5.5v2.292017-09-30
CVE-2017-14930 [MEDIUM] CWE-772 CVE-2017-14930: Memory leak in decode_line_info in dwarf2.c in the Binary File Descriptor (BFD) library (aka libbfd)
Memory leak in decode_line_info in dwarf2.c in the Binary File Descriptor (BFD) library (aka libbfd), as distributed in GNU Binutils 2.29, allows remote attackers to cause a denial of service (memory consumption) via a crafted ELF file.
nvdosv
CVE-2017-15225P4MEDIUMCVSS 5.5v2.292017-10-10
CVE-2017-15225 [MEDIUM] CWE-772 CVE-2017-15225: _bfd_dwarf2_cleanup_debug_info in dwarf2.c in the Binary File Descriptor (BFD) library (aka libbfd),
_bfd_dwarf2_cleanup_debug_info in dwarf2.c in the Binary File Descriptor (BFD) library (aka libbfd), as distributed in GNU Binutils 2.29, allows remote attackers to cause a denial of service (memory leak) via a crafted ELF file.
nvdosv
CVE-2017-13716P4MEDIUMCVSS 5.5v2.292017-08-28
CVE-2017-13716 [MEDIUM] CWE-770 CVE-2017-13716: The C++ symbol demangler routine in cplus-dem.c in libiberty, as distributed in GNU Binutils 2.29, a
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).
nvd
CVE-2018-17358P4MEDIUMCVSS 5.5v2.31.12018-09-23
CVE-2018-17358 [MEDIUM] CWE-119 CVE-2018-17358: An issue was discovered in the Binary File Descriptor (BFD) library (aka libbfd), as distributed in
An issue was discovered in the Binary File Descriptor (BFD) library (aka libbfd), as distributed in GNU Binutils 2.31. An invalid memory access exists in _bfd_stab_section_find_nearest_line in syms.c. Attackers could leverage this vulnerability to cause a denial of service (application crash) via a crafted ELF file.
nvdosv
CVE-2017-7224P4MEDIUMCVSS 5.5v2.282017-03-22
CVE-2017-7224 [MEDIUM] CWE-787 CVE-2017-7224: The find_nearest_line function in objdump in GNU Binutils 2.28 is vulnerable to an invalid write (of
The find_nearest_line function in objdump in GNU Binutils 2.28 is vulnerable to an invalid write (of size 1) while disassembling a corrupt binary that contains an empty function name, leading to a program crash.
nvdosv
CVE-2018-9138P4MEDIUMCVSS 5.5v2.29v2.302018-03-30
CVE-2018-9138 [MEDIUM] CWE-674 CVE-2018-9138: An issue was discovered in cplus-dem.c in GNU libiberty, as distributed in GNU Binutils 2.29 and 2.3
An issue was discovered in cplus-dem.c in GNU libiberty, as distributed in GNU Binutils 2.29 and 2.30. Stack Exhaustion occurs in the C++ demangling functions provided by libiberty, and there are recursive stack frames: demangle_nested_args, demangle_args, do_arg, and do_type.
nvdosv
CVE-2017-9955P4MEDIUMCVSS 5.5v2.282017-06-26
CVE-2017-9955 [MEDIUM] CWE-125 CVE-2017-9955: The get_build_id function in opncls.c in the Binary File Descriptor (BFD) library (aka libbfd), as d
The get_build_id function in opncls.c in the Binary File Descriptor (BFD) library (aka libbfd), as distributed in GNU Binutils 2.28, allows remote attackers to cause a denial of service (heap-based buffer over-read and application crash) via a crafted file in which a certain size field is larger than a corresponding data field, as demonstrated by mish
nvdosv
CVE-2017-14974P4MEDIUMCVSS 5.5v2.292017-10-02
CVE-2017-14974 [MEDIUM] CWE-476 CVE-2017-14974: The *_get_synthetic_symtab functions in the Binary File Descriptor (BFD) library (aka libbfd), as di
The *_get_synthetic_symtab functions in the Binary File Descriptor (BFD) library (aka libbfd), as distributed in GNU Binutils 2.29, mishandle the failure of a certain canonicalization step, which allows remote attackers to cause a denial of service (NULL pointer dereference and application crash) via a crafted ELF file, related to elf32-i386.c and e
nvdosv
CVE-2017-8421P4MEDIUMCVSS 5.5v2.282017-05-02
CVE-2017-8421 [MEDIUM] CWE-772 CVE-2017-8421: The function coff_set_alignment_hook in coffcode.h in Binary File Descriptor (BFD) library (aka libb
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.
nvdosv
CVE-2021-46195P4MEDIUMCVSS 5.5≥ 0, < 2.37.90.20220207-12022-01-14
CVE-2021-46195 [MEDIUM] CVE-2021-46195: GCC v12
GCC v12.0 was discovered to contain an uncontrolled recursion via the component libiberty/rust-demangle.c. This vulnerability allows attackers to cause a Denial of Service (DoS) by consuming excessive CPU and memory resources.
osv
CVE-2022-48065P4MEDIUMCVSS 5.5fixed in 2.402023-08-22
CVE-2022-48065 [MEDIUM] CWE-401 CVE-2022-48065: GNU Binutils before 2.40 was discovered to contain a memory leak vulnerability var the function find
GNU Binutils before 2.40 was discovered to contain a memory leak vulnerability var the function find_abstract_instance in dwarf2.c.
nvdosv
CVE-2022-4285P4MEDIUMCVSS 5.5≥ 2.35, < 2.39-72023-01-27
CVE-2022-4285 [MEDIUM] CVE-2022-4285: An illegal memory access flaw was found in the binutils package. Parsing an ELF file containing corr
An illegal memory access flaw was found in the binutils package. Parsing an ELF file containing corrupt symbol version information may result in a denial of service. This issue is the result of an incomplete fix for CVE-2020-16599.
nvdosv
CVE-2022-38533P4MEDIUMCVSS 5.5≤ 2.392022-08-26
CVE-2022-38533 [MEDIUM] CWE-787 CVE-2022-38533: In GNU Binutils before 2.40, there is a heap-buffer-overflow in the error function bfd_getl32 when c
In GNU Binutils before 2.40, there is a heap-buffer-overflow in the error function bfd_getl32 when called from the strip_main function in strip-new via a crafted file.
nvdosv
CVE-2022-35206P4MEDIUMCVSS 5.5v2.38.502023-08-22
CVE-2022-35206 [MEDIUM] CWE-476 CVE-2022-35206: Null pointer dereference vulnerability in Binutils readelf 2.38.50 via function read_and_display_att
Null pointer dereference vulnerability in Binutils readelf 2.38.50 via function read_and_display_attr_value in file dwarf.c.
nvdosv
CVE-2025-69644P4MEDIUMCVSS 5.0fixed in 2.462026-03-06
CVE-2025-69644 [MEDIUM] CWE-400 CVE-2025-69644: An issue was discovered in Binutils before 2.46. The objdump contains a denial-of-service vulnerabil
An issue was discovered in Binutils before 2.46. The objdump contains a denial-of-service vulnerability when processing a crafted binary with malformed debug information. A logic flaw in the handling of DWARF location list headers can cause objdump to enter an unbounded loop and produce endless output until manually interrupted. This issue affects v
nvd
CVE-2014-8737P4LOWCVSS 3.6≤ 2.242014-12-09
CVE-2014-8737 [LOW] CWE-22 CVE-2014-8737: Multiple directory traversal vulnerabilities in GNU binutils 2.24 and earlier allow local users to d
Multiple directory traversal vulnerabilities in GNU binutils 2.24 and earlier allow local users to delete arbitrary files via a .. (dot dot) or full path name in an archive to (1) strip or (2) objcopy or create arbitrary files via (3) a .. (dot dot) or full path name in an archive to ar.
nvdosv
CVE-2017-15025P4MEDIUMCVSS 5.5v2.292017-10-05
CVE-2017-15025 [MEDIUM] CWE-369 CVE-2017-15025: decode_line_info in dwarf2.c in the Binary File Descriptor (BFD) library (aka libbfd), as distribute
decode_line_info in dwarf2.c in the Binary File Descriptor (BFD) library (aka libbfd), as distributed in GNU Binutils 2.29, allows remote attackers to cause a denial of service (divide-by-zero error and application crash) via a crafted ELF file.
nvdosv
CVE-2017-15024P4MEDIUMCVSS 5.5v2.292017-10-05
CVE-2017-15024 [MEDIUM] CWE-835 CVE-2017-15024: find_abstract_instance_name in dwarf2.c in the Binary File Descriptor (BFD) library (aka libbfd), as
find_abstract_instance_name in dwarf2.c in the Binary File Descriptor (BFD) library (aka libbfd), as distributed in GNU Binutils 2.29, allows remote attackers to cause a denial of service (infinite recursion and application crash) via a crafted ELF file.
nvdosv
CVE-2017-14932P4MEDIUMCVSS 5.5v2.292017-09-30
CVE-2017-14932 [MEDIUM] CWE-835 CVE-2017-14932: decode_line_info in dwarf2.c in the Binary File Descriptor (BFD) library (aka libbfd), as distribute
decode_line_info in dwarf2.c in the Binary File Descriptor (BFD) library (aka libbfd), as distributed in GNU Binutils 2.29, allows remote attackers to cause a denial of service (infinite loop) via a crafted ELF file.
nvdosv
CVE-2017-14933P4MEDIUMCVSS 5.5v2.292017-09-30
CVE-2017-14933 [MEDIUM] CWE-835 CVE-2017-14933: read_formatted_entries in dwarf2.c in the Binary File Descriptor (BFD) library (aka libbfd), as dist
read_formatted_entries in dwarf2.c in the Binary File Descriptor (BFD) library (aka libbfd), as distributed in GNU Binutils 2.29, allows remote attackers to cause a denial of service (infinite loop) via a crafted ELF file.
nvdosv