Every CVE Search/ Get API key

CVE-2019-17451

An issue was discovered in the Binary File Descriptor (BFD) library (aka libbfd), as distributed...

6.5 MediumFix available

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.

Attack profile

How easy it is to exploit

Attack vector
Network
Complexity
Low
Privileges needed
None
User interaction
Required

What an attacker can affect

Confidentiality
None
Integrity
None
Availability
High

Exploit likelihood

2.40%Up 0.7 points since Apr 14, 2021
90%50%10%1%

What each source reports

NVD Score used 6.5

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.

Record
CVE-2019-17451
CVSS 3.1
6.5 MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
CVSS 2.0
4.3 MediumAV:N/AC:M/Au:N/C:N/I:N/A:P
Weakness
CWE-190
Updated
2026-11-02
CVE List No score

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.

Record
CVE-2019-17451
Updated
2026-11-02
EUVDEUVD-2019-7840 No score

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.

Record
EUVD-2019-7840
Updated
2026-11-03
GitHub AdvisoriesGHSA-f35q-5cxw-mfww 6.5

An issue was discovered in the Binary File Descriptor (BFD) library (aka libbfd), as distributed...

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.

Record
GHSA-f35q-5cxw-mfww
CVSS 3.1
6.5 MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
Weakness
CWE-190
Updated
2026-11-02
OSVBELL-CVE-2019-17451 6.5

CVE-2019-17451 does not affect BellSoft software

Record
BELL-CVE-2019-17451
CVSS 3.1
6.5 MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSV 6.5

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.

Record
CVE-2019-17451
CVSS 3.1
6.5 MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
Updated
2026-11-02
Show 13 moreShow less
OSVDEBIAN-CVE-2019-17451 6.5

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.

Record
DEBIAN-CVE-2019-17451
CVSS 3.1
6.5 MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVRHSA-2020:1797 4.7

Red Hat Security Advisory: binutils security and bug fix update

Record
RHSA-2020:1797
CVSS 3.0
4.7 MediumCVSS:3.0/AV:L/AC:H/PR:N/UI:R/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVUBUNTU-CVE-2019-17451 6.5

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.

Record
UBUNTU-CVE-2019-17451
CVSS 3.1
6.5 MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVCLSA-2021-1635459139 No score

Fix CVE(s): CVE-2018-6323, CVE-2017-8421, CVE-2017-15024, CVE-2017-15025, CVE-2017-15022, CVE-2017-15020, CVE-2017-15021, CVE-2017-15225, CVE-2018-18483, CVE-2017-15996, CVE-2018-18484, CVE-2017-12799, CVE-2017-16831, CVE-2017-16832, CVE-2018-1000876, CVE-2018-7208, CVE-2019-14250, CVE-2017-12967, CVE-2019-9075, CVE-2017-17080, CVE-2019-9074, CVE-2018-17794, CVE-2017-17125, CVE-2017-17124, CVE-2017-17121, CVE-2017-6969, CVE-2017-17123, CVE-2018-17358, CVE-2017-6965, CVE-2017-6966, CVE-2018-12641, CVE-2018-8945, CVE-2017-7299, CVE-2018-12699, CVE-2018-10372, CVE-2018-10373, CVE-2019-17451, CVE-2019-17450, CVE-2018-18701, CVE-2018-18700, CVE-2017-7210, CVE-2018-20623, CVE-2017-15938, CVE-2017-15939, CVE-2017-9039, CVE-2017-9038, CVE-2017-14940, CVE-2018-17985, CVE-2018-12700, CVE-2017-9742, CVE-2017-9745, CVE-2017-9744, CVE-2017-9747, CVE-2017-7209, CVE-2017-9749, CVE-2017-9748, CVE-2018-9138, CVE-2017-16828, CVE-2017-16827, CVE-2017-16826, CVE-2017-7614, CVE-2018-6759, CVE-2016-4491, CVE-2017-9044, CVE-2017-9746, CVE-2017-9042, CVE-2017-9040, CVE-2017-9041, CVE-2017-9752, CVE-2017-9753, CVE-2017-9750, CVE-2017-9751, CVE-2017-9756, CVE-2016-4493, CVE-2017-9754, CVE-2017-9755, CVE-2016-4492, CVE-2018-19932, CVE-2017-12458, CVE-2017-12459, CVE-2018-18606, CVE-2018-18607, CVE-2018-18605, CVE-2017-12452, CVE-2017-12453, CVE-2017-12450, CVE-2017-12451, CVE-2017-12456, CVE-2016-4490, CVE-2017-12454, CVE-2017-12455, CVE-2019-14444, CVE-2016-2226, CVE-2017-7224, CVE-2017-7225, CVE-2017-7226, CVE-2017-7227, CVE-2018-18309, CVE-2017-7223, CVE-2017-12449, CVE-2017-12448, CVE-2016-4488, CVE-2016-4489, CVE-2018-17359, CVE-2016-4487, CVE-2018-20671, CVE-2018-20002, CVE-2017-14128, CVE-2017-14129, CVE-2018-7568, CVE-2018-7569, CVE-2017-7302, CVE-2017-7301, CVE-2017-7300, CVE-2018-12934, CVE-2017-8394, CVE-2018-7643, CVE-2018-7642, CVE-2018-17360, CVE-2019-12972, CVE-2018-13033, CVE-2018-19931, CVE-2018-10534, CVE-2018-10535, CVE-2019-9077, CVE-2019-9071, CVE-2019-9070, CVE-2019-9073, CVE-2017-14333, CVE-2018-12698, CVE-2017-14130, CVE-2018-12697, CVE-2018-6543, CVE-2017-9954, CVE-2017-12457, CVE-2017-14939, CVE-2017-14938, CVE-2017-14932, CVE-2017-14930, CVE-2017-8398, CVE-2017-8393, CVE-2017-8395, CVE-2017-14529, CVE-2017-8397, CVE-2017-8396, CVE-2017-13710, CVE-2016-6131

  • SECURITY UPDATE:
    • CVE-*.patch: backported many upstream patches to fix security issues.
    • CVE-2016-2226, CVE-2016-4487, CVE-2016-4488, CVE-2016-4489, CVE-2016-4490, CVE-2016-4492, CVE-2016-4493, CVE-2016-6131, CVE-2016-4491, CVE-2017-6965, CVE-2017-6966, CVE-2017-6969, CVE-2017-7209, CVE-2017-7210, CVE-2017-7223, CVE-2017-7224, CVE-2017-7225, CVE-2017-7226, CVE-2017-7227, CVE-2017-7299, CVE-2017-7300, CVE-2017-7301, CVE-2017-7302, CVE-2017-7614, CVE-2017-8393, CVE-2017-8394, CVE-2017-8395, CVE-2017-8397, CVE-2017-8396, CVE-2017-8398, CVE-2017-8421, CVE-2017-9038, CVE-2017-9039, CVE-2017-9040, CVE-2017-9042, CVE-2017-9041, CVE-2017-9044, CVE-2017-9742, CVE-2017-9744, CVE-2017-9752, CVE-2017-9745, CVE-2017-9746, CVE-2017-9747, CVE-2017-9748, CVE-2017-9749, CVE-2017-9750, CVE-2017-9751, CVE-2017-9753, CVE-2017-9754, CVE-2017-9755, CVE-2017-9756, CVE-2017-9954, CVE-2017-12448, CVE-2017-12449, CVE-2017-12455, CVE-2017-12457, CVE-2017-12458, CVE-2017-12459, CVE-2017-12450, CVE-2017-12452, CVE-2017-12453, CVE-2017-12454, CVE-2017-12456, CVE-2017-14333, CVE-2017-12451, CVE-2017-12799, CVE-2017-12967, CVE-2017-13710, CVE-2017-14128, CVE-2017-14129, CVE-2017-14130, CVE-2017-14529, CVE-2017-14930, CVE-2017-14932, CVE-2017-14938, CVE-2017-14939, CVE-2017-14940, CVE-2017-15020, CVE-2017-15021, CVE-2017-15022, CVE-2017-15024, CVE-2017-15025, CVE-2017-15225, CVE-2017-15938, CVE-2017-15939, CVE-2017-15996, CVE-2017-16826, CVE-2017-16827, CVE-2017-16828, CVE-2017-16831, CVE-2017-16832, CVE-2017-17080, CVE-2017-17121, CVE-2017-17123, CVE-2017-17124, CVE-2018-6323, CVE-2018-6543, CVE-2018-6759, CVE-2018-7208, CVE-2018-7568, CVE-2018-7569, CVE-2018-7642, CVE-2018-7643, CVE-2018-8945, CVE-2018-13033, CVE-2018-9138, CVE-2018-12641, CVE-2018-12697, CVE-2018-12698, CVE-2018-12699, CVE-2018-12700, CVE-2018-17794, CVE-2018-17985, CVE-2018-18484, CVE-2018-18700, CVE-2018-18701, CVE-2018-10372, CVE-2018-10373, CVE-2018-10534, CVE-2018-10535, CVE-2018-12934, CVE-2018-18483, CVE-2018-17358, CVE-2018-17359, CVE-2018-17360, CVE-2018-18309, CVE-2018-18605, CVE-2018-18606, CVE-2018-18607, CVE-2018-19931, CVE-2018-19932, CVE-2018-20002, CVE-2018-20623, CVE-2018-20671, CVE-2018-1000876, CVE-2017-17125, CVE-2019-9073, CVE-2019-9074, CVE-2019-9075, CVE-2019-9077, CVE-2019-9070, CVE-2019-9071, CVE-2019-12972, CVE-2019-14250, CVE-2019-14444, CVE-2019-17450, CVE-2019-17451
Record
CLSA-2021-1635459139
Updated
2026-11-02
OSVMGASA-2020-0112 No score

Updated binutils packages fix security vulnerabilities

This update provides the binutils 2.33.1 and fixes at least the following security issues:

An issue was discovered in GNU libiberty, as distributed in GNU Binutils 2.32. simple_object_elf_match in simple-object-elf.c does not check for a zero shstrndx value, leading to an integer overflow and resultant heap- based buffer overflow (CVE-2019-14250).

find_abstract_instance in dwarf2.c in the Binary File Descriptor (BFD) library (aka libbfd), as distributed in GNU Binutils 2.32, allows remote attackers to cause a denial of service (infinite recursion and application crash) via a crafted ELF file )CVE-2019-17450).

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 (CVE-2019-17451).

GNU binutils gold linker is affected by Improper Input Validation, Signed/ Unsigned Comparison, Out-of-bounds Read. The impact is: Denial of service. The attack vector is: An ELF file with an invalid e_shoff header field must be opened (CVE-2019-1010204).

For more information about the other changes and additional features of binutils / gas / ld in this update, see the referenced sourceware.org NEWS links.

Record
MGASA-2020-0112
Updated
2026-11-02
OSVopenSUSE-SU-2020:1790-1 No score

Security update for binutils

This update for binutils fixes the following issues:

binutils was updated to version 2.35. (jsc#ECO-2373)

Update to binutils 2.35:

  • The assembler can now produce DWARF-5 format line number tables.
  • Readelf now has a 'lint' mode to enable extra checks of the files it is processing.
  • Readelf will now display '[...]' when it has to truncate a symbol name.
    The old behaviour - of displaying as many characters as possible, up to the 80 column limit - can be restored by the use of the --silent-truncation option.
  • The linker can now produce a dependency file listing the inputs that it has processed, much like the -M -MP option supported by the compiler.
  • fix DT_NEEDED order with -flto [bsc#1163744]

Update to binutils 2.34:

  • The disassembler (objdump --disassemble) now has an option to generate ascii art thats show the arcs between that start and end points of control flow instructions.
  • The binutils tools now have support for debuginfod. Debuginfod is a HTTP service for distributing ELF/DWARF debugging information as well as source code. The tools can now connect to debuginfod servers in order to download debug information about the files that they are processing.
  • The assembler and linker now support the generation of ELF format files for the Z80 architecture.
  • Add new subpackages for libctf and libctf-nobfd.

  • Disable LTO due to bsc#1163333.

  • Includes fixes for these CVEs: bsc#1153768 aka CVE-2019-17451 aka PR25070 bsc#1153770 aka CVE-2019-17450 aka PR25078

  • fix various build fails on aarch64 (PR25210, bsc#1157755).

Update to binutils 2.33.1:

  • Adds support for the Arm Scalable Vector Extension version 2 (SVE2) instructions, the Arm Transactional Memory Extension (TME) instructions and the Armv8.1-M Mainline and M-profile Vector Extension (MVE) instructions.
  • Adds support for the Arm Cortex-A76AE, Cortex-A77 and Cortex-M35P processors and the AArch64 Cortex-A34, Cortex-A65, Cortex-A65AE, Cortex-A76AE, and Cortex-A77 processors.
  • Adds a .float16 directive for both Arm and AArch64 to allow encoding of 16-bit floating point literals.
  • For MIPS, Add -m[no-]fix-loongson3-llsc option to fix (or not) Loongson3 LLSC Errata. Add a --enable-mips-fix-loongson3-llsc=[yes|no] configure time option to set the default behavior. Set the default if the configure option is not used to 'no'.
  • The Cortex-A53 Erratum 843419 workaround now supports a choice of which workaround to use. The option --fix-cortex-a53-843419 now takes an optional argument --fix-cortex-a53-843419[=full|adr|adrp] which can be used to force a particular workaround to be used. See --help for AArch64 for more details.
  • Add support for GNU_PROPERTY_AARCH64_FEATURE_1_BTI and GNU_PROPERTY_AARCH64_FEATURE_1_PAC in ELF GNU program properties in the AArch64 ELF linker.
  • Add -z force-bti for AArch64 to enable GNU_PROPERTY_AARCH64_FEATURE_1_BTI on output while warning about missing GNU_PROPERTY_AARCH64_FEATURE_1_BTI on inputs and use PLTs protected with BTI.
  • Add -z pac-plt for AArch64 to pick PAC enabled PLTs.
  • Add --source-comment[=<txt>] option to objdump which if present, provides a prefix to source code lines displayed in a disassembly.
  • Add --set-section-alignment <section-name>=<power-of-2-align> option to objcopy to allow the changing of section alignments.
  • Add --verilog-data-width option to objcopy for verilog targets to control width of data elements in verilog hex format.
  • The separate debug info file options of readelf (--debug-dump=links and --debug-dump=follow) and objdump (--dwarf=links and --dwarf=follow-links) will now display and/or follow multiple links if more than one are present in a file. (This usually happens when gcc's -gsplit-dwarf option is used). In addition objdump's --dwarf=follow-links now also affects its other display options, so that for example, when combined with --syms it will cause the symbol tables in any linked debug info …
Record
openSUSE-SU-2020:1790-1
Updated
2026-11-02
OSVopenSUSE-SU-2020:1804-1 No score

Security update for binutils

This update for binutils fixes the following issues:

binutils was updated to version 2.35. (jsc#ECO-2373)

Update to binutils 2.35:

  • The assembler can now produce DWARF-5 format line number tables.
  • Readelf now has a 'lint' mode to enable extra checks of the files it is processing.
  • Readelf will now display '[...]' when it has to truncate a symbol name.
    The old behaviour - of displaying as many characters as possible, up to the 80 column limit - can be restored by the use of the --silent-truncation option.
  • The linker can now produce a dependency file listing the inputs that it has processed, much like the -M -MP option supported by the compiler.
  • fix DT_NEEDED order with -flto [bsc#1163744]

Update to binutils 2.34:

  • The disassembler (objdump --disassemble) now has an option to generate ascii art thats show the arcs between that start and end points of control flow instructions.
  • The binutils tools now have support for debuginfod. Debuginfod is a HTTP service for distributing ELF/DWARF debugging information as well as source code. The tools can now connect to debuginfod servers in order to download debug information about the files that they are processing.
  • The assembler and linker now support the generation of ELF format files for the Z80 architecture.
  • Add new subpackages for libctf and libctf-nobfd.

  • Disable LTO due to bsc#1163333.

  • Includes fixes for these CVEs: bsc#1153768 aka CVE-2019-17451 aka PR25070 bsc#1153770 aka CVE-2019-17450 aka PR25078

  • fix various build fails on aarch64 (PR25210, bsc#1157755).

Update to binutils 2.33.1:

  • Adds support for the Arm Scalable Vector Extension version 2 (SVE2) instructions, the Arm Transactional Memory Extension (TME) instructions and the Armv8.1-M Mainline and M-profile Vector Extension (MVE) instructions.
  • Adds support for the Arm Cortex-A76AE, Cortex-A77 and Cortex-M35P processors and the AArch64 Cortex-A34, Cortex-A65, Cortex-A65AE, Cortex-A76AE, and Cortex-A77 processors.
  • Adds a .float16 directive for both Arm and AArch64 to allow encoding of 16-bit floating point literals.
  • For MIPS, Add -m[no-]fix-loongson3-llsc option to fix (or not) Loongson3 LLSC Errata. Add a --enable-mips-fix-loongson3-llsc=[yes|no] configure time option to set the default behavior. Set the default if the configure option is not used to 'no'.
  • The Cortex-A53 Erratum 843419 workaround now supports a choice of which workaround to use. The option --fix-cortex-a53-843419 now takes an optional argument --fix-cortex-a53-843419[=full|adr|adrp] which can be used to force a particular workaround to be used. See --help for AArch64 for more details.
  • Add support for GNU_PROPERTY_AARCH64_FEATURE_1_BTI and GNU_PROPERTY_AARCH64_FEATURE_1_PAC in ELF GNU program properties in the AArch64 ELF linker.
  • Add -z force-bti for AArch64 to enable GNU_PROPERTY_AARCH64_FEATURE_1_BTI on output while warning about missing GNU_PROPERTY_AARCH64_FEATURE_1_BTI on inputs and use PLTs protected with BTI.
  • Add -z pac-plt for AArch64 to pick PAC enabled PLTs.
  • Add --source-comment[=<txt>] option to objdump which if present, provides a prefix to source code lines displayed in a disassembly.
  • Add --set-section-alignment <section-name>=<power-of-2-align> option to objcopy to allow the changing of section alignments.
  • Add --verilog-data-width option to objcopy for verilog targets to control width of data elements in verilog hex format.
  • The separate debug info file options of readelf (--debug-dump=links and --debug-dump=follow) and objdump (--dwarf=links and --dwarf=follow-links) will now display and/or follow multiple links if more than one are present in a file. (This usually happens when gcc's -gsplit-dwarf option is used). In addition objdump's --dwarf=follow-links now also affects its other display options, so that for example, when combined with --syms it will cause the symbol tables in any linked debug info …
Record
openSUSE-SU-2020:1804-1
Updated
2026-11-02
OSVopenSUSE-SU-2024:10651-1 No score

binutils-2.37-1.3 on GA media

These are all security issues fixed in the binutils-2.37-1.3 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2024:10651-1
Updated
2026-11-02
OSVSUSE-SU-2020:3060-1 No score

Security update for binutils

This update for binutils fixes the following issues:

binutils was updated to version 2.35. (jsc#ECO-2373)

Update to binutils 2.35:

  • The assembler can now produce DWARF-5 format line number tables.
  • Readelf now has a 'lint' mode to enable extra checks of the files it is processing.
  • Readelf will now display '[...]' when it has to truncate a symbol name.
    The old behaviour - of displaying as many characters as possible, up to the 80 column limit - can be restored by the use of the --silent-truncation option.
  • The linker can now produce a dependency file listing the inputs that it has processed, much like the -M -MP option supported by the compiler.
  • fix DT_NEEDED order with -flto [bsc#1163744]

Update to binutils 2.34:

  • The disassembler (objdump --disassemble) now has an option to generate ascii art thats show the arcs between that start and end points of control flow instructions.
  • The binutils tools now have support for debuginfod. Debuginfod is a HTTP service for distributing ELF/DWARF debugging information as well as source code. The tools can now connect to debuginfod servers in order to download debug information about the files that they are processing.
  • The assembler and linker now support the generation of ELF format files for the Z80 architecture.
  • Add new subpackages for libctf and libctf-nobfd.

  • Disable LTO due to bsc#1163333.

  • Includes fixes for these CVEs: bsc#1153768 aka CVE-2019-17451 aka PR25070 bsc#1153770 aka CVE-2019-17450 aka PR25078

  • fix various build fails on aarch64 (PR25210, bsc#1157755).

Update to binutils 2.33.1:

  • Adds support for the Arm Scalable Vector Extension version 2 (SVE2) instructions, the Arm Transactional Memory Extension (TME) instructions and the Armv8.1-M Mainline and M-profile Vector Extension (MVE) instructions.
  • Adds support for the Arm Cortex-A76AE, Cortex-A77 and Cortex-M35P processors and the AArch64 Cortex-A34, Cortex-A65, Cortex-A65AE, Cortex-A76AE, and Cortex-A77 processors.
  • Adds a .float16 directive for both Arm and AArch64 to allow encoding of 16-bit floating point literals.
  • For MIPS, Add -m[no-]fix-loongson3-llsc option to fix (or not) Loongson3 LLSC Errata. Add a --enable-mips-fix-loongson3-llsc=[yes|no] configure time option to set the default behavior. Set the default if the configure option is not used to 'no'.
  • The Cortex-A53 Erratum 843419 workaround now supports a choice of which workaround to use. The option --fix-cortex-a53-843419 now takes an optional argument --fix-cortex-a53-843419[=full|adr|adrp] which can be used to force a particular workaround to be used. See --help for AArch64 for more details.
  • Add support for GNU_PROPERTY_AARCH64_FEATURE_1_BTI and GNU_PROPERTY_AARCH64_FEATURE_1_PAC in ELF GNU program properties in the AArch64 ELF linker.
  • Add -z force-bti for AArch64 to enable GNU_PROPERTY_AARCH64_FEATURE_1_BTI on output while warning about missing GNU_PROPERTY_AARCH64_FEATURE_1_BTI on inputs and use PLTs protected with BTI.
  • Add -z pac-plt for AArch64 to pick PAC enabled PLTs.
  • Add --source-comment[=<txt>] option to objdump which if present, provides a prefix to source code lines displayed in a disassembly.
  • Add --set-section-alignment <section-name>=<power-of-2-align> option to objcopy to allow the changing of section alignments.
  • Add --verilog-data-width option to objcopy for verilog targets to control width of data elements in verilog hex format.
  • The separate debug info file options of readelf (--debug-dump=links and --debug-dump=follow) and objdump (--dwarf=links and --dwarf=follow-links) will now display and/or follow multiple links if more than one are present in a file. (This usually happens when gcc's -gsplit-dwarf option is used). In addition objdump's --dwarf=follow-links now also affects its other display options, so that for example, when combined with --syms it will cause the symbol tables in any linked debug info …
Record
SUSE-SU-2020:3060-1
Updated
2026-11-02
OSVSUSE-SU-2020:3552-1 No score

Security update for binutils

This update for binutils fixes the following issues:

binutils was updated to version 2.35.1 (jsc#ECO-2373)

Additional branch fixes applied on top of 2.35.1:

  • Fixes PR26520, aka [bsc#1179036], a problem in addr2line with certain DWARF variable descriptions.
  • Also fixes PR26711, PR26656, PR26655, PR26929, PR26808, PR25878, PR26740, PR26778, PR26763, PR26685, PR26699, PR26902, PR26869, PR26711
  • The above includes fixes for dwo files produced by modern dwp, fixing several problems in the DWARF reader.

Update to binutils 2.35.1 and rebased branch diff:

  • This is a point release over the previous 2.35 version, containing bug fixes, and as an exception to the usual rule, one new feature. The new feature is the support for a new directive in the assembler: '.nop'. This directive creates a single no-op instruction in whatever encoding is correct for the target architecture. Unlike the .space or .fill this is a real instruction, and it does affect the generation of DWARF line number tables, should they be enabled.

Update to binutils 2.35:

  • The assembler can now produce DWARF-5 format line number tables.
  • Readelf now has a 'lint' mode to enable extra checks of the files it is processing.
  • Readelf will now display '[...]' when it has to truncate a symbol name.
    The old behaviour - of displaying as many characters as possible, up to the 80 column limit - can be restored by the use of the --silent-truncation option.
  • The linker can now produce a dependency file listing the inputs that it has processed, much like the -M -MP option supported by the compiler.
  • fix DT_NEEDED order with -flto [bsc#1163744]

Update to binutils 2.34:

  • The disassembler (objdump --disassemble) now has an option to generate ascii art thats show the arcs between that start and end points of control flow instructions.
  • The binutils tools now have support for debuginfod. Debuginfod is a HTTP service for distributing ELF/DWARF debugging information as well as source code. The tools can now connect to debuginfod servers in order to download debug information about the files that they are processing.
  • The assembler and linker now support the generation of ELF format files for the Z80 architecture.
  • Add new subpackages for libctf and libctf-nobfd.

  • Disable LTO due to bsc#1163333.

  • Includes fixes for these CVEs: bsc#1153768 aka CVE-2019-17451 aka PR25070 bsc#1153770 aka CVE-2019-17450 aka PR25078

  • fix various build fails on aarch64 (PR25210, bsc#1157755).

Update to binutils 2.33.1:

  • Adds support for the Arm Scalable Vector Extension version 2 (SVE2) instructions, the Arm Transactional Memory Extension (TME) instructions and the Armv8.1-M Mainline and M-profile Vector Extension (MVE) instructions.
  • Adds support for the Arm Cortex-A76AE, Cortex-A77 and Cortex-M35P processors and the AArch64 Cortex-A34, Cortex-A65, Cortex-A65AE, Cortex-A76AE, and Cortex-A77 processors.
  • Adds a .float16 directive for both Arm and AArch64 to allow encoding of 16-bit floating point literals.
  • For MIPS, Add -m[no-]fix-loongson3-llsc option to fix (or not) Loongson3 LLSC Errata. Add a --enable-mips-fix-loongson3-llsc=[yes|no] configure time option to set the default behavior. Set the default if the configure option is not used to 'no'.
  • The Cortex-A53 Erratum 843419 workaround now supports a choice of which workaround to use. The option --fix-cortex-a53-843419 now takes an optional argument --fix-cortex-a53-843419[=full|adr|adrp] which can be used to force a particular workaround to be used. See --help for AArch64 for more details.
  • Add support for GNU_PROPERTY_AARCH64_FEATURE_1_BTI and GNU_PROPERTY_AARCH64_FEATURE_1_PAC in ELF GNU program properties in the AArch64 ELF linker.
  • Add -z force-bti for AArch64 to enable GNU_PROPERTY_AARCH64_FEATURE_1_BTI on output while warning about missing GNU_PROPERTY_AARCH64_FEATURE_1_BTI on inputs and use PLTs protected with BTI.
  • Add…
Record
SUSE-SU-2020:3552-1
Updated
2026-11-02
OSVSUSE-SU-2021:3593-1 No score

Security update for binutils

This update for binutils fixes the following issues:

Update to binutils 2.37:

  • The GNU Binutils sources now requires a C99 compiler and library to build.

  • Support for the arm-symbianelf format has been removed.

  • Support for Realm Management Extension (RME) for AArch64 has been added.

  • A new linker option '-z report-relative-reloc' for x86 ELF targets has been added to report dynamic relative relocations.

  • A new linker option '-z start-stop-gc' has been added to disable special treatment of _start/_stop references when --gc-sections.

  • A new linker options '-Bno-symbolic' has been added which will cancel the '-Bsymbolic' and '-Bsymbolic-functions' options.

  • The readelf tool has a new command line option which can be used to specify how the numeric values of symbols are reported. --sym-base=0|8|10|16 tells readelf to display the values in base 8, base 10 or base 16. A sym base of 0 represents the default action of displaying values under 10000 in base 10 and values above that in base 16.

  • A new format has been added to the nm program. Specifying '--format=just-symbols' (or just using -j) will tell the program to only display symbol names and nothing else.

  • A new command line option '--keep-section-symbols' has been added to objcopy and strip. This stops the removal of unused section symbols when the file is copied. Removing these symbols saves space, but sometimes they are needed by other tools.

  • The '--weaken', '--weaken-symbol' and '--weaken-symbols' options supported by objcopy now make undefined symbols weak on targets that support weak symbols.

  • Readelf and objdump can now display and use the contents of .debug_sup sections.

  • Readelf and objdump will now follow links to separate debug info files by default. This behaviour can be stopped via the use of the new '-wN' or '--debug-dump=no-follow-links' options for readelf and the '-WN' or '--dwarf=no-follow-links' options for objdump. Also the old behaviour can be restored by the use of the '--enable-follow-debug-links=no' configure time option.

    The semantics of the =follow-links option have also been slightly changed. When enabled, the option allows for the loading of symbol tables and string tables from the separate files which can be used to enhance the information displayed when dumping other sections, but it does not automatically imply that information from the separate files should be displayed.

    If other debug section display options are also enabled (eg '--debug-dump=info') then the contents of matching sections in both the main file and the separate debuginfo file will be displayed. This is because in most cases the debug section will only be present in one of the files.

    If however non-debug section display options are enabled (eg '--sections') then the contents of matching parts of the separate debuginfo file will not be displayed. This is because in most cases the user probably only wanted to load the symbol information from the separate debuginfo file. In order to change this behaviour a new command line option --process-links can be used. This will allow di0pslay options to applied to both the main file and any separate debuginfo files.

  • Nm has a new command line option: '--quiet'. This suppresses 'no symbols' diagnostic.

Update to binutils 2.36:

New features in the Assembler:

General:

  • When setting the link order attribute of ELF sections, it is now possible to use a numeric section index instead of symbol name.
  • Added a .nop directive to generate a single no-op instruction in a target neutral manner. This instruction does have an effect on DWARF line number generation, if that is active.
  • Removed --reduce-memory-overheads and --hash-size as gas now uses hash tables that can be expand and shrink automatically.

X86/x86_64:

 * Add support for AVX VNNI, HRESET, UINTR, TDX, AMX and Key
  …
Record
SUSE-SU-2021:3593-1
Updated
2026-11-02
OSVUSN-4336-1 No score

binutils vulnerabilities

It was discovered that GNU binutils contained a large number of security issues. If a user or automated system were tricked into processing a specially-crafted file, a remote attacker could cause GNU binutils to crash, resulting in a denial of service, or possibly execute arbitrary code.

Record
USN-4336-1
Updated
2026-11-02
OSVUSN-4336-2 No score

binutils vulnerabilities

USN-4336-1 fixed several vulnerabilities in GNU binutils. This update provides the corresponding update for Ubuntu 16.04 ESM.

Original advisory details:

It was discovered that GNU binutils contained a large number of security issues. If a user or automated system were tricked into processing a specially-crafted file, a remote attacker could cause GNU binutils to crash, resulting in a denial of service, or possibly execute arbitrary code.

Record
USN-4336-2
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
binutils
TuxCare:Ubuntu:16.04
From an advisory covering 147 CVEs
before 2.26.1-1ubuntu1~16.04.10
2.26.1-1ubuntu1~16.04.10
binutils-aarch64-linux-gnu
TuxCare:Ubuntu:16.04
From an advisory covering 147 CVEs
before 2.26.1-1ubuntu1~16.04.10
2.26.1-1ubuntu1~16.04.10
binutils-alpha-linux-gnu
TuxCare:Ubuntu:16.04
From an advisory covering 147 CVEs
before 2.26.1-1ubuntu1~16.04.10
2.26.1-1ubuntu1~16.04.10
binutils-arm-linux-gnueabi
TuxCare:Ubuntu:16.04
From an advisory covering 147 CVEs
before 2.26.1-1ubuntu1~16.04.10
2.26.1-1ubuntu1~16.04.10
binutils-arm-linux-gnueabihf
TuxCare:Ubuntu:16.04
From an advisory covering 147 CVEs
before 2.26.1-1ubuntu1~16.04.10
2.26.1-1ubuntu1~16.04.10
binutils-dev
TuxCare:Ubuntu:16.04
From an advisory covering 147 CVEs
before 2.26.1-1ubuntu1~16.04.10
2.26.1-1ubuntu1~16.04.10
binutils-doc
TuxCare:Ubuntu:16.04
From an advisory covering 147 CVEs
before 2.26.1-1ubuntu1~16.04.10
2.26.1-1ubuntu1~16.04.10
binutils-hppa-linux-gnu
TuxCare:Ubuntu:16.04
From an advisory covering 147 CVEs
before 2.26.1-1ubuntu1~16.04.10
2.26.1-1ubuntu1~16.04.10
binutils-hppa64-linux-gnu
TuxCare:Ubuntu:16.04
From an advisory covering 147 CVEs
before 2.26.1-1ubuntu1~16.04.10
2.26.1-1ubuntu1~16.04.10
binutils-m68k-linux-gnu
TuxCare:Ubuntu:16.04
From an advisory covering 147 CVEs
before 2.26.1-1ubuntu1~16.04.10
2.26.1-1ubuntu1~16.04.10
Show 99 moreShow less
Affected packages
PackageAffectedFixed
binutils-mips-linux-gnu
TuxCare:Ubuntu:16.04
From an advisory covering 147 CVEs
before 2.26.1-1ubuntu1~16.04.10
2.26.1-1ubuntu1~16.04.10
binutils-mips64-linux-gnuabi64
TuxCare:Ubuntu:16.04
From an advisory covering 147 CVEs
before 2.26.1-1ubuntu1~16.04.10
2.26.1-1ubuntu1~16.04.10
binutils-mips64el-linux-gnuabi64
TuxCare:Ubuntu:16.04
From an advisory covering 147 CVEs
before 2.26.1-1ubuntu1~16.04.10
2.26.1-1ubuntu1~16.04.10
binutils-mipsel-linux-gnu
TuxCare:Ubuntu:16.04
From an advisory covering 147 CVEs
before 2.26.1-1ubuntu1~16.04.10
2.26.1-1ubuntu1~16.04.10
binutils-multiarch
TuxCare:Ubuntu:16.04
From an advisory covering 147 CVEs
before 2.26.1-1ubuntu1~16.04.10
2.26.1-1ubuntu1~16.04.10
binutils-multiarch-dev
TuxCare:Ubuntu:16.04
From an advisory covering 147 CVEs
before 2.26.1-1ubuntu1~16.04.10
2.26.1-1ubuntu1~16.04.10
binutils-powerpc-linux-gnu
TuxCare:Ubuntu:16.04
From an advisory covering 147 CVEs
before 2.26.1-1ubuntu1~16.04.10
2.26.1-1ubuntu1~16.04.10
binutils-powerpc-linux-gnuspe
TuxCare:Ubuntu:16.04
From an advisory covering 147 CVEs
before 2.26.1-1ubuntu1~16.04.10
2.26.1-1ubuntu1~16.04.10
binutils-powerpc64-linux-gnu
TuxCare:Ubuntu:16.04
From an advisory covering 147 CVEs
before 2.26.1-1ubuntu1~16.04.10
2.26.1-1ubuntu1~16.04.10
binutils-powerpc64le-linux-gnu
TuxCare:Ubuntu:16.04
From an advisory covering 147 CVEs
before 2.26.1-1ubuntu1~16.04.10
2.26.1-1ubuntu1~16.04.10
binutils-s390x-linux-gnu
TuxCare:Ubuntu:16.04
From an advisory covering 147 CVEs
before 2.26.1-1ubuntu1~16.04.10
2.26.1-1ubuntu1~16.04.10
binutils-sh4-linux-gnu
TuxCare:Ubuntu:16.04
From an advisory covering 147 CVEs
before 2.26.1-1ubuntu1~16.04.10
2.26.1-1ubuntu1~16.04.10
binutils-source
TuxCare:Ubuntu:16.04
From an advisory covering 147 CVEs
before 2.26.1-1ubuntu1~16.04.10
2.26.1-1ubuntu1~16.04.10
binutils-sparc64-linux-gnu
TuxCare:Ubuntu:16.04
From an advisory covering 147 CVEs
before 2.26.1-1ubuntu1~16.04.10
2.26.1-1ubuntu1~16.04.10
binutils
Debian:12
before 2.34-1
2.34-1
binutils
Debian:13
before 2.34-1
2.34-1
binutils
Debian:14
before 2.34-1
2.34-1
binutils
Mageia:7
From an advisory covering 4 CVEs
before 2.33.1-1.mga7
2.33.1-1.mga7
binutils-debuginfo
Red Hat:enterprise_linux:8::appstream
From an advisory covering 2 CVEs
before 0:2.30-73.el8
0:2.30-73.el8
binutils-debugsource
Red Hat:enterprise_linux:8::appstream
From an advisory covering 2 CVEs
before 0:2.30-73.el8
0:2.30-73.el8
binutils-devel
Red Hat:enterprise_linux:8::appstream
From an advisory covering 2 CVEs
before 0:2.30-73.el8
0:2.30-73.el8
binutils
Red Hat:enterprise_linux:8::baseos
From an advisory covering 2 CVEs
before 0:2.30-73.el8
0:2.30-73.el8
binutils-debuginfo
Red Hat:enterprise_linux:8::baseos
From an advisory covering 2 CVEs
before 0:2.30-73.el8
0:2.30-73.el8
binutils-debugsource
Red Hat:enterprise_linux:8::baseos
From an advisory covering 2 CVEs
before 0:2.30-73.el8
0:2.30-73.el8
binutils
SUSE:Linux Enterprise Module for Basesystem 15 SP1
From an advisory covering 8 CVEs
before 2.35-7.11.1
2.35-7.11.1
binutils
SUSE:Linux Enterprise Module for Basesystem 15 SP2
From an advisory covering 8 CVEs
before 2.35-7.11.1
2.35-7.11.1
binutils
SUSE:Linux Enterprise Module for Development Tools 15 SP1
From an advisory covering 8 CVEs
before 2.35-7.11.1
2.35-7.11.1
binutils
SUSE:Linux Enterprise Module for Development Tools 15 SP2
From an advisory covering 8 CVEs
before 2.35-7.11.1
2.35-7.11.1
binutils
SUSE:Linux Enterprise Module for Package Hub 15 SP1
From an advisory covering 8 CVEs
before 2.35-7.11.1
2.35-7.11.1
binutils
SUSE:Linux Enterprise Module for Package Hub 15 SP2
From an advisory covering 8 CVEs
before 2.35-7.11.1
2.35-7.11.1
binutils
SUSE:Linux Enterprise High Performance Computing 15-ESPOS
From an advisory covering 8 CVEs
before 2.35.1-6.15.1
2.35.1-6.15.1
binutils
SUSE:Linux Enterprise High Performance Computing 15-LTSS
From an advisory covering 8 CVEs
before 2.35.1-6.15.1
2.35.1-6.15.1
binutils
SUSE:Linux Enterprise Server 15-LTSS
From an advisory covering 8 CVEs
before 2.35.1-6.15.1
2.35.1-6.15.1
binutils
SUSE:Linux Enterprise Server for SAP Applications 15
From an advisory covering 8 CVEs
before 2.35.1-6.15.1
2.35.1-6.15.1
binutils
SUSE:HPE Helion OpenStack 8
From an advisory covering 21 CVEs
before 2.37-9.39.1
2.37-9.39.1
binutils
SUSE:OpenStack Cloud 8
From an advisory covering 21 CVEs
before 2.37-9.39.1
2.37-9.39.1
binutils
SUSE:OpenStack Cloud 9
From an advisory covering 21 CVEs
before 2.37-9.39.1
2.37-9.39.1
binutils
SUSE:OpenStack Cloud Crowbar 8
From an advisory covering 21 CVEs
before 2.37-9.39.1
2.37-9.39.1
binutils
SUSE:OpenStack Cloud Crowbar 9
From an advisory covering 21 CVEs
before 2.37-9.39.1
2.37-9.39.1
binutils
SUSE:Linux Enterprise Server for SAP Applications 12 SP3
From an advisory covering 21 CVEs
before 2.37-9.39.1
2.37-9.39.1
binutils
SUSE:Linux Enterprise Server for SAP Applications 12 SP4
From an advisory covering 21 CVEs
before 2.37-9.39.1
2.37-9.39.1
binutils
SUSE:Linux Enterprise Software Development Kit 12 SP5
From an advisory covering 21 CVEs
before 2.37-9.39.1
2.37-9.39.1
cross-ppc-binutils
SUSE:Linux Enterprise Software Development Kit 12 SP5
From an advisory covering 21 CVEs
before 2.37-9.39.1
2.37-9.39.1
cross-spu-binutils
SUSE:Linux Enterprise Software Development Kit 12 SP5
From an advisory covering 21 CVEs
before 2.37-9.39.1
2.37-9.39.1
binutils
SUSE:Linux Enterprise Server 12 SP2-BCL
From an advisory covering 21 CVEs
before 2.37-9.39.1
2.37-9.39.1
binutils
SUSE:Linux Enterprise Server 12 SP3-LTSS
From an advisory covering 21 CVEs
before 2.37-9.39.1
2.37-9.39.1
binutils
SUSE:Linux Enterprise Server 12 SP3-BCL
From an advisory covering 21 CVEs
before 2.37-9.39.1
2.37-9.39.1
binutils
SUSE:Linux Enterprise Server 12 SP4-LTSS
From an advisory covering 21 CVEs
before 2.37-9.39.1
2.37-9.39.1
binutils
SUSE:Linux Enterprise Server 12 SP5
From an advisory covering 21 CVEs
before 2.37-9.39.1
2.37-9.39.1
binutils
SUSE:Linux Enterprise Server for SAP Applications 12 SP5
From an advisory covering 21 CVEs
before 2.37-9.39.1
2.37-9.39.1
binutils
Ubuntu:Pro:14.04:LTS
All versions, plus listed versions
2.23.52.20130913-0ubuntu12.23.90.20131017-1ubuntu12.23.90.20131116-1ubuntu12.23.91.20131123-1ubuntu12.24-1ubuntu1
Show 20 moreShow less
2.24-1ubuntu22.24-2ubuntu12.24-2ubuntu22.24-2ubuntu32.24-4ubuntu12.24-5ubuntu12.24-5ubuntu22.24-5ubuntu32.24-5ubuntu3.12.24-5ubuntu132.24-5ubuntu142.24-5ubuntu14.12.24-5ubuntu14.22.24-5ubuntu14.2+esm12.24-5ubuntu14.2+esm22.24-5ubuntu14.2+esm32.24-5ubuntu14.2+esm52.24-5ubuntu14.2+esm62.24-5ubuntu14.2+esm72.24-5ubuntu14.2+esm8
None known
binutils
Ubuntu:Pro:16.04:LTS
before 2.26.1-1ubuntu1~16.04.8+esm1, plus listed versions
2.25.1-6ubuntu12.25.51.20151022-0ubuntu22.25.51.20151022-0ubuntu32.25.51.20151027-0ubuntu12.25.51.20151028-0ubuntu1
Show 26 moreShow less
2.25.51.20151106-0ubuntu12.25.51.20151113-1ubuntu12.25.51.20151113-2ubuntu12.25.90.20151125-1ubuntu12.25.90.20151125-2ubuntu12.25.90.20151211-0ubuntu12.25.90.20151211-0ubuntu22.25.90.20160101-1ubuntu12.25.90.20160101-1ubuntu22.26-2ubuntu12.26-3ubuntu12.26-4ubuntu12.26-5ubuntu12.26-6ubuntu12.26-7ubuntu22.26-8ubuntu12.26-8ubuntu22.26-8ubuntu2.12.26.1-1ubuntu1~16.042.26.1-1ubuntu1~16.04.12.26.1-1ubuntu1~16.04.32.26.1-1ubuntu1~16.04.42.26.1-1ubuntu1~16.04.52.26.1-1ubuntu1~16.04.62.26.1-1ubuntu1~16.04.72.26.1-1ubuntu1~16.04.8
2.26.1-1ubuntu1~16.04.8+esm1
binutils
Ubuntu:18.04:LTS
before 2.30-21ubuntu1~18.04.3, plus listed versions
2.29.1-4ubuntu12.29.1-6ubuntu12.29.1-7ubuntu12.29.1-8ubuntu12.29.1-10ubuntu1
Show 14 moreShow less
2.29.1-12ubuntu12.30-4ubuntu12.30-5ubuntu12.30-7ubuntu12.30-8ubuntu12.30-9ubuntu12.30-10ubuntu12.30-11ubuntu12.30-14ubuntu22.30-15ubuntu12.30-20ubuntu2~18.042.30-21ubuntu1~18.042.30-21ubuntu1~18.04.12.30-21ubuntu1~18.04.2
2.30-21ubuntu1~18.04.3
binutils
Ubuntu:18.04:LTS
From an advisory covering 44 CVEs
before 2.30-21ubuntu1~18.04.3, plus listed versions
2.29.1-4ubuntu12.29.1-6ubuntu12.29.1-7ubuntu12.29.1-8ubuntu12.29.1-10ubuntu1
Show 14 moreShow less
2.29.1-12ubuntu12.30-4ubuntu12.30-5ubuntu12.30-7ubuntu12.30-8ubuntu12.30-9ubuntu12.30-10ubuntu12.30-11ubuntu12.30-14ubuntu22.30-15ubuntu12.30-20ubuntu2~18.042.30-21ubuntu1~18.042.30-21ubuntu1~18.04.12.30-21ubuntu1~18.04.2
2.30-21ubuntu1~18.04.3
binutils
Ubuntu:Pro:16.04:LTS
From an advisory covering 147 CVEs
before 2.26.1-1ubuntu1~16.04.8+esm1, plus listed versions
2.25.1-6ubuntu12.25.51.20151022-0ubuntu22.25.51.20151022-0ubuntu32.25.51.20151027-0ubuntu12.25.51.20151028-0ubuntu1
Show 26 moreShow less
2.25.51.20151106-0ubuntu12.25.51.20151113-1ubuntu12.25.51.20151113-2ubuntu12.25.90.20151125-1ubuntu12.25.90.20151125-2ubuntu12.25.90.20151211-0ubuntu12.25.90.20151211-0ubuntu22.25.90.20160101-1ubuntu12.25.90.20160101-1ubuntu22.26-2ubuntu12.26-3ubuntu12.26-4ubuntu12.26-5ubuntu12.26-6ubuntu12.26-7ubuntu22.26-8ubuntu12.26-8ubuntu22.26-8ubuntu2.12.26.1-1ubuntu1~16.042.26.1-1ubuntu1~16.04.12.26.1-1ubuntu1~16.04.32.26.1-1ubuntu1~16.04.42.26.1-1ubuntu1~16.04.52.26.1-1ubuntu1~16.04.62.26.1-1ubuntu1~16.04.72.26.1-1ubuntu1~16.04.8
2.26.1-1ubuntu1~16.04.8+esm1
binutils
openSUSE:Leap 15.1
From an advisory covering 8 CVEs
before 2.35-lp151.3.9.1
2.35-lp151.3.9.1
cross-aarch64-binutils
openSUSE:Leap 15.1
From an advisory covering 8 CVEs
before 2.35-lp151.3.9.1
2.35-lp151.3.9.1
cross-arm-binutils
openSUSE:Leap 15.1
From an advisory covering 8 CVEs
before 2.35-lp151.3.9.1
2.35-lp151.3.9.1
cross-avr-binutils
openSUSE:Leap 15.1
From an advisory covering 8 CVEs
before 2.35-lp151.3.9.1
2.35-lp151.3.9.1
cross-epiphany-binutils
openSUSE:Leap 15.1
From an advisory covering 8 CVEs
before 2.35-lp151.3.9.1
2.35-lp151.3.9.1
cross-hppa-binutils
openSUSE:Leap 15.1
From an advisory covering 8 CVEs
before 2.35-lp151.3.9.1
2.35-lp151.3.9.1
cross-hppa64-binutils
openSUSE:Leap 15.1
From an advisory covering 8 CVEs
before 2.35-lp151.3.9.1
2.35-lp151.3.9.1
cross-i386-binutils
openSUSE:Leap 15.1
From an advisory covering 8 CVEs
before 2.35-lp151.3.9.1
2.35-lp151.3.9.1
cross-ia64-binutils
openSUSE:Leap 15.1
From an advisory covering 8 CVEs
before 2.35-lp151.3.9.1
2.35-lp151.3.9.1
cross-m68k-binutils
openSUSE:Leap 15.1
From an advisory covering 8 CVEs
before 2.35-lp151.3.9.1
2.35-lp151.3.9.1
cross-mips-binutils
openSUSE:Leap 15.1
From an advisory covering 8 CVEs
before 2.35-lp151.3.9.1
2.35-lp151.3.9.1
cross-ppc-binutils
openSUSE:Leap 15.1
From an advisory covering 8 CVEs
before 2.35-lp151.3.9.1
2.35-lp151.3.9.1
cross-ppc64-binutils
openSUSE:Leap 15.1
From an advisory covering 8 CVEs
before 2.35-lp151.3.9.1
2.35-lp151.3.9.1
cross-ppc64le-binutils
openSUSE:Leap 15.1
From an advisory covering 8 CVEs
before 2.35-lp151.3.9.1
2.35-lp151.3.9.1
cross-riscv64-binutils
openSUSE:Leap 15.1
From an advisory covering 8 CVEs
before 2.35-lp151.3.9.1
2.35-lp151.3.9.1
cross-rx-binutils
openSUSE:Leap 15.1
From an advisory covering 8 CVEs
before 2.35-lp151.3.9.1
2.35-lp151.3.9.1
cross-s390-binutils
openSUSE:Leap 15.1
From an advisory covering 8 CVEs
before 2.35-lp151.3.9.1
2.35-lp151.3.9.1
cross-s390x-binutils
openSUSE:Leap 15.1
From an advisory covering 8 CVEs
before 2.35-lp151.3.9.1
2.35-lp151.3.9.1
cross-sparc-binutils
openSUSE:Leap 15.1
From an advisory covering 8 CVEs
before 2.35-lp151.3.9.1
2.35-lp151.3.9.1
cross-sparc64-binutils
openSUSE:Leap 15.1
From an advisory covering 8 CVEs
before 2.35-lp151.3.9.1
2.35-lp151.3.9.1
cross-spu-binutils
openSUSE:Leap 15.1
From an advisory covering 8 CVEs
before 2.35-lp151.3.9.1
2.35-lp151.3.9.1
binutils
openSUSE:Leap 15.2
From an advisory covering 8 CVEs
before 2.35-lp152.4.3.1
2.35-lp152.4.3.1
cross-aarch64-binutils
openSUSE:Leap 15.2
From an advisory covering 8 CVEs
before 2.35-lp152.4.3.1
2.35-lp152.4.3.1
cross-arm-binutils
openSUSE:Leap 15.2
From an advisory covering 8 CVEs
before 2.35-lp152.4.3.1
2.35-lp152.4.3.1
cross-avr-binutils
openSUSE:Leap 15.2
From an advisory covering 8 CVEs
before 2.35-lp152.4.3.1
2.35-lp152.4.3.1
cross-epiphany-binutils
openSUSE:Leap 15.2
From an advisory covering 8 CVEs
before 2.35-lp152.4.3.1
2.35-lp152.4.3.1
cross-hppa-binutils
openSUSE:Leap 15.2
From an advisory covering 8 CVEs
before 2.35-lp152.4.3.1
2.35-lp152.4.3.1
cross-hppa64-binutils
openSUSE:Leap 15.2
From an advisory covering 8 CVEs
before 2.35-lp152.4.3.1
2.35-lp152.4.3.1
cross-i386-binutils
openSUSE:Leap 15.2
From an advisory covering 8 CVEs
before 2.35-lp152.4.3.1
2.35-lp152.4.3.1
cross-ia64-binutils
openSUSE:Leap 15.2
From an advisory covering 8 CVEs
before 2.35-lp152.4.3.1
2.35-lp152.4.3.1
cross-m68k-binutils
openSUSE:Leap 15.2
From an advisory covering 8 CVEs
before 2.35-lp152.4.3.1
2.35-lp152.4.3.1
cross-mips-binutils
openSUSE:Leap 15.2
From an advisory covering 8 CVEs
before 2.35-lp152.4.3.1
2.35-lp152.4.3.1
cross-ppc-binutils
openSUSE:Leap 15.2
From an advisory covering 8 CVEs
before 2.35-lp152.4.3.1
2.35-lp152.4.3.1
cross-ppc64-binutils
openSUSE:Leap 15.2
From an advisory covering 8 CVEs
before 2.35-lp152.4.3.1
2.35-lp152.4.3.1
cross-ppc64le-binutils
openSUSE:Leap 15.2
From an advisory covering 8 CVEs
before 2.35-lp152.4.3.1
2.35-lp152.4.3.1
cross-riscv64-binutils
openSUSE:Leap 15.2
From an advisory covering 8 CVEs
before 2.35-lp152.4.3.1
2.35-lp152.4.3.1
cross-rx-binutils
openSUSE:Leap 15.2
From an advisory covering 8 CVEs
before 2.35-lp152.4.3.1
2.35-lp152.4.3.1
cross-s390-binutils
openSUSE:Leap 15.2
From an advisory covering 8 CVEs
before 2.35-lp152.4.3.1
2.35-lp152.4.3.1
cross-s390x-binutils
openSUSE:Leap 15.2
From an advisory covering 8 CVEs
before 2.35-lp152.4.3.1
2.35-lp152.4.3.1
cross-sparc-binutils
openSUSE:Leap 15.2
From an advisory covering 8 CVEs
before 2.35-lp152.4.3.1
2.35-lp152.4.3.1
cross-sparc64-binutils
openSUSE:Leap 15.2
From an advisory covering 8 CVEs
before 2.35-lp152.4.3.1
2.35-lp152.4.3.1
cross-spu-binutils
openSUSE:Leap 15.2
From an advisory covering 8 CVEs
before 2.35-lp152.4.3.1
2.35-lp152.4.3.1
cross-xtensa-binutils
openSUSE:Leap 15.2
From an advisory covering 8 CVEs
before 2.35-lp152.4.3.1
2.35-lp152.4.3.1
binutils
openSUSE:Tumbleweed
From an advisory covering 106 CVEs
before 2.37-1.3
2.37-1.3

History

History
RecordedChangedSources
affected, facts
aliasesEUVD
first indexedCVE List, GitHub Advisories, NVD, OSV

Dates are when Every CVE recorded each change. Upstream dates may differ.

In short

CVE-2019-17451 is a medium vulnerability (CVSS 6.5) in Gnu Binutils, published October 10, 2019. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 2.40%, the 84th percentile. Fixed in binutils 2.34-1.

References

Show 194 moreShow less
This page doesn't list everything

Left out here: 123 references and the rest of 5 source descriptions. The JSON record has them.

MoveEnter Open