Gnu Binutils vulnerabilities
298 known vulnerabilities affecting gnu/binutils.
Total CVEs
298
CISA KEV
0
Public exploits
12
Exploited in wild
0
Severity breakdown
CRITICAL5HIGH121MEDIUM158LOW14
Vulnerabilities
Page 7 of 15
CVE-2017-16831P4HIGHCVSS 7.8v2.29.12017-11-15
CVE-2017-16831 [HIGH] CWE-190 CVE-2017-16831: coffgen.c in the Binary File Descriptor (BFD) library (aka libbfd), as distributed in GNU Binutils 2
coffgen.c in the Binary File Descriptor (BFD) library (aka libbfd), as distributed in GNU Binutils 2.29.1, does not validate the symbol count, which allows remote attackers to cause a denial of service (integer overflow and application crash, or excessive memory allocation) or possibly have unspecified other impact via a crafted PE file.
nvdosv
CVE-2017-16826P4HIGHCVSS 7.8v2.29.12017-11-15
CVE-2017-16826 [HIGH] CWE-119 CVE-2017-16826: The coff_slurp_line_table function in coffcode.h in the Binary File Descriptor (BFD) library (aka li
The coff_slurp_line_table function in coffcode.h in the Binary File Descriptor (BFD) library (aka libbfd), as distributed in GNU Binutils 2.29.1, allows remote attackers to cause a denial of service (invalid memory access and application crash) or possibly have unspecified other impact via a crafted PE file.
nvdosv
CVE-2017-17125P4HIGHCVSS 7.8v2.29.12017-12-04
CVE-2017-17125 [HIGH] CWE-125 CVE-2017-17125: nm.c and objdump.c in GNU Binutils 2.29.1 mishandle certain global symbols, which allows remote atta
nm.c and objdump.c in GNU Binutils 2.29.1 mishandle certain global symbols, which allows remote attackers to cause a denial of service (_bfd_elf_get_symbol_version_string buffer over-read and application crash) or possibly have unspecified other impact via a crafted ELF file.
nvdosv
CVE-2017-17126P4HIGHCVSS 7.8v2.29.12017-12-04
CVE-2017-17126 [HIGH] CWE-119 CVE-2017-17126: The load_debug_section function in readelf.c in GNU Binutils 2.29.1 allows remote attackers to cause
The load_debug_section function in readelf.c in GNU Binutils 2.29.1 allows remote attackers to cause a denial of service (invalid memory access and application crash) or possibly have unspecified other impact via an ELF file that lacks section headers.
nvdosv
CVE-2017-14333P4HIGHCVSS 7.8v2.292017-09-12
CVE-2017-14333 [HIGH] CWE-190 CVE-2017-14333: The process_version_sections function in readelf.c in GNU Binutils 2.29 allows attackers to cause a
The process_version_sections function in readelf.c in GNU Binutils 2.29 allows attackers to cause a denial of service (Integer Overflow, and hang because of a time-consuming loop) or possibly have unspecified other impact via a crafted binary file with invalid values of ent.vn_next, during "readelf -a" execution.
nvdosv
CVE-2022-47673P4HIGHCVSS 7.8fixed in 2.39.32023-08-22
CVE-2022-47673 [HIGH] CWE-125 CVE-2022-47673: An issue was discovered in Binutils addr2line before 2.39.3, function parse_module contains multiple
An issue was discovered in Binutils addr2line before 2.39.3, function parse_module contains multiple out of bound reads which may cause a denial of service or other unspecified impacts.
nvdosv
CVE-2017-9042P4HIGHCVSS 7.8v2.282017-05-18
CVE-2017-9042 [HIGH] CWE-704 CVE-2017-9042: readelf.c in GNU Binutils 2017-04-12 has a "cannot be represented in type long" issue, which might a
readelf.c in GNU Binutils 2017-04-12 has a "cannot be represented in type long" issue, which might allow remote attackers to cause a denial of service (application crash) or possibly have unspecified other impact via a crafted ELF file.
nvdosv
CVE-2026-90804P4MEDIUMCVSS 6.1v2.472026-09-14
CVE-2026-90804 [MEDIUM] CWE-119 CVE-2026-90804: A vulnerability was detected in GNU Binutils 2.47. Affected by this issue is the function _bfd_elf_w
A vulnerability was detected in GNU Binutils 2.47. Affected by this issue is the function _bfd_elf_write_section_eh_frame of the file bfd/elf-eh-frame.c of the component Eh Frame Section Handler. Performing a manipulation of the argument cie_length/fde_length/augmentation_data_size/write_offset results in buffer overflow. Attacking locally is a requ
nvd
CVE-2022-47695P4HIGHCVSS 7.8fixed in 2.39.32023-08-22
CVE-2022-47695 [HIGH] CWE-400 CVE-2022-47695: An issue was discovered Binutils objdump before 2.39.3 allows attackers to cause a denial of service
An issue was discovered Binutils objdump before 2.39.3 allows attackers to cause a denial of service or other unspecified impacts via function bfd_mach_o_get_synthetic_symtab in match-o.c.
nvdosv
CVE-2017-14745P4HIGHCVSS 7.8v2.292017-09-26
CVE-2017-14745 [HIGH] CWE-190 CVE-2017-14745: 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, interpret a -1 value as a sorting count instead of an error flag, which allows remote attackers to cause a denial of service (integer overflow and application crash) or possibly have unspecified other impact via a crafted
nvdosv
CVE-2022-47696P4HIGHCVSS 7.8fixed in 2.39.32023-08-22
CVE-2022-47696 [HIGH] CWE-400 CVE-2022-47696: An issue was discovered Binutils objdump before 2.39.3 allows attackers to cause a denial of service
An issue was discovered Binutils objdump before 2.39.3 allows attackers to cause a denial of service or other unspecified impacts via function compare_symbols.
nvdosv
CVE-2025-1176P4MEDIUMCVSS 5.0v2.432025-02-11
CVE-2025-1176 [MEDIUM] CWE-119 CVE-2025-1176: A vulnerability was found in GNU Binutils 2.43 and classified as critical. This issue affects the fu
A vulnerability was found in GNU Binutils 2.43 and classified as critical. This issue affects the function _bfd_elf_gc_mark_rsec of the file elflink.c of the component ld. The manipulation leads to heap-based buffer overflow. The attack may be initiated remotely. The complexity of an attack is rather high. The exploitation is known to be difficult. Th
nvdosv
CVE-2021-3549P4HIGHCVSS 7.1v2.36vGNU binutils version 2.362021-05-26
CVE-2021-3549 [HIGH] CWE-119 CVE-2021-3549: An out of bounds flaw was found in GNU binutils objdump utility version 2.36. An attacker could use
An out of bounds flaw was found in GNU binutils objdump utility version 2.36. An attacker could use this flaw and pass a large section to avr_elf32_load_records_from_section() probably resulting in a crash or in some cases memory corruption. The highest threat from this vulnerability is to integrity as well as system availability.
nvdosv
CVE-2019-17451P4MEDIUMCVSS 6.5v2.322019-10-10
CVE-2019-17451 [MEDIUM] CWE-190 CVE-2019-17451: 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.32. It is an integer overflow leading to a SEGV in _bfd_dwarf2_find_nearest_line in dwarf2.c, as demonstrated by nm.
nvdosv
CVE-2023-1972P4MEDIUMCVSS 6.5≥ 2.35, ≤ 2.40vaffected at least binutils 2.402023-05-17
CVE-2023-1972 [MEDIUM] CWE-119 CVE-2023-1972: A potential heap based buffer overflow was found in _bfd_elf_slurp_version_tables() in bfd/elf.c. Th
A potential heap based buffer overflow was found in _bfd_elf_slurp_version_tables() in bfd/elf.c. This may lead to loss of availability.
nvdosv
CVE-2026-90829P4MEDIUMCVSS 5.3v2.472026-09-14
CVE-2026-90829 [MEDIUM] CWE-404 CVE-2026-90829: A weakness has been identified in GNU Binutils 2.47. This issue affects the function bfd_elf_set_gro
A weakness has been identified in GNU Binutils 2.47. This issue affects the function bfd_elf_set_group_contents of the file bfd/elf.c of the component SHT_GROUP Section Handler. Executing a manipulation can lead to null pointer dereference. The attack needs to be launched locally. The exploit has been made available to the public and could be used f
nvd
CVE-2026-90831P4MEDIUMCVSS 5.3v2.472026-09-14
CVE-2026-90831 [MEDIUM] CWE-119 CVE-2026-90831: A vulnerability was detected in GNU Binutils 2.47. The affected element is the function _bfd_elf_str
A vulnerability was detected in GNU Binutils 2.47. The affected element is the function _bfd_elf_strtab_delref of the file bfd/elf-strtab.c of the component ELF String Table. The manipulation results in memory corruption. The attack requires a local approach. The exploit is now public and may be used. The project was informed of the problem early th
nvd
CVE-2017-12967P4MEDIUMCVSS 6.5v2.292017-08-19
CVE-2017-12967 [MEDIUM] CWE-125 CVE-2017-12967: The getsym function in tekhex.c in the Binary File Descriptor (BFD) library (aka libbfd), as distrib
The getsym function in tekhex.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 (stack-based buffer over-read and application crash) via a malformed tekhex binary.
nvdosv
CVE-2018-20712P4MEDIUMCVSS 6.5v2.31.12019-01-15
CVE-2018-20712 [MEDIUM] CWE-125 CVE-2018-20712: A heap-based buffer over-read exists in the function d_expression_1 in cp-demangle.c in GNU libibert
A heap-based buffer over-read exists in the function d_expression_1 in cp-demangle.c in GNU libiberty, as distributed in GNU Binutils 2.31.1. A crafted input can cause segmentation faults, leading to denial-of-service, as demonstrated by c++filt.
nvd
CVE-2021-3826P4MEDIUMCVSS 6.5≥ 0, < 2.37.50.20220121-12022-09-01
CVE-2021-3826 [MEDIUM] CVE-2021-3826: Heap/stack buffer overflow in the dlang_lname function in d-demangle
Heap/stack buffer overflow in the dlang_lname function in d-demangle.c in libiberty allows attackers to potentially cause a denial of service (segmentation fault and crash) via a crafted mangled symbol.
osv