CVE and update status of the FreeBSD ports tree4,826 unaddressed CVEs in 618 portsAll times are CET

Port details

devel/binutils2.44,1

GNU binary tools

Maintainer
cy@FreeBSD.org
Packages
aarch64-binutils 2.44,1, aarch64-none-elf-binutils 2.44,1, amd64-binutils 2.44,1, arm-gnueabi-binutils 2.44,1, arm-none-eabi-binutils 2.44,1, avr-binutils 2.44,1, binutils 2.44,1, i386-binutils 2.44,1, mingw32-binutils 2.44,1, powerpc-binutils 2.44,1, powerpc64-binutils 2.44,1, powerpc64le-binutils 2.44,1, riscv32-unknown-elf-binutils 2.44,1, riscv64-binutils 2.44,1, riscv64-none-elf-binutils 2.44,1, s390x-binutils 2.44,1
Upstream
Higher version available: 2.47
CPE
gnu:binutils from the port
WWW
https://www.gnu.org/software/binutils/
Links
cgit · VuXML

Unaddressed (16) · The CVE record lists this version as affected, no VuXML entry names the CVE

CVE-2026-68467.8published 2026-04-22

A flaw was found in binutils. A heap-buffer-overflow vulnerability exists when processing a specially crafted XCOFF (Extended Common Object File Format) object file during linking. A local attacker could trick a user into processing this malicious file, which could lead to arbitrary code execution, allowing the attacker to run unauthorized commands, or caus…

CVE-2025-696497.5published 2026-03-06

GNU Binutils thru 2.46 readelf contains a null pointer dereference vulnerability when processing a crafted ELF binary with malformed header fields. During relocation processing, an invalid or null section pointer may be passed into display_relocations(), resulting in a segmentation fault (SIGSEGV) and abrupt termination. No evidence of memory corruption bey…

CVE-2025-696507.5published 2026-03-06

GNU Binutils thru 2.46 readelf contains a double free vulnerability when processing a crafted ELF binary with malformed relocation data. During GOT relocation handling, dump_relocations may return early without initializing the all_relocations array. As a result, process_got_section_contents() may pass an uninitialized r_symbol pointer to free(), leading to…

CVE-2025-696486.2published 2026-03-09

GNU Binutils thru 2.45.1 readelf contains a denial-of-service vulnerability when processing a crafted binary with malformed DWARF .debug_rnglists data. A logic flaw in the DWARF parsing path causes readelf to repeatedly print the same warning message without making forward progress, resulting in a non-terminating output loop that requires manual interruptio…

CVE-2025-696476.2published 2026-03-09

GNU Binutils thru 2.45.1 readelf contains a denial-of-service vulnerability when processing a crafted binary with malformed DWARF loclists data. A logic flaw in the DWARF parsing code can cause readelf to repeatedly print the same table output without making forward progress, resulting in an unbounded output loop that never terminates unless externally inte…

CVE-2025-696526.2published 2026-03-06

GNU Binutils thru 2.46 readelf contains a vulnerability that leads to an abort (SIGABRT) when processing a crafted ELF binary with malformed DWARF abbrev or debug information. Due to incomplete state cleanup in process_debug_info(), an invalid debug_info_p state may propagate into DWARF attribute parsing routines. When certain malformed attributes result in…

CVE-2025-696455.5published 2026-03-06

Binutils objdump contains a denial-of-service vulnerability when processing a crafted binary with malformed DWARF debug information. A logic error in the handling of DWARF compilation units can result in an invalid offset_size value being used inside byte_get_little_endian, leading to an abort (SIGABRT). The issue was observed in binutils 2.44. A local atta…

CVE-2025-696465.5published 2026-03-06

Binutils objdump contains a denial-of-service vulnerability when processing a crafted binary with malformed DWARF debug_rnglists data. A logic error in the handling of the debug_rnglists header can cause objdump to repeatedly print the same warning message and fail to terminate, resulting in an unbounded logging loop until the process is interrupted. The is…

CVE-2025-696515.5published 2026-03-06

GNU Binutils thru 2.46 readelf contains a vulnerability that leads to an invalid pointer free when processing a crafted ELF binary with malformed relocation or symbol data. If dump_relocations returns early due to parsing errors, the internal all_relocations array may remain partially uninitialized. Later, process_got_section_contents() may attempt to free …

CVE-2025-696445.0published 2026-03-06

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 versions …

CVE-2025-52454.8published 2025-05-27

A vulnerability classified as critical has been found in GNU Binutils up to 2.44. This affects the function debug_type_samep of the file /binutils/debug.c of the component objdump. The manipulation leads to memory corruption. Local access is required to approach this attack. The exploit has been disclosed to the public and may be used. It is recommended to …

CVE-2025-52444.8published 2025-05-27

A vulnerability was found in GNU Binutils up to 2.44. It has been rated as critical. Affected by this issue is the function elf_gc_sweep of the file bfd/elflink.c of the component ld. The manipulation leads to memory corruption. An attack has to be approached locally. The exploit has been disclosed to the public and may be used. Upgrading to version 2.45 is…

CVE-2025-31984.8published 2025-04-04

A vulnerability has been found in GNU Binutils 2.43/2.44 and classified as problematic. Affected by this vulnerability is the function display_info of the file binutils/bucomm.c of the component objdump. The manipulation leads to memory leak. An attack has to be approached locally. The exploit has been disclosed to the public and may be used. The patch is n…

CVE-2025-11532.3published 2025-02-10

A vulnerability classified as problematic was found in GNU Binutils 2.43/2.44. Affected by this vulnerability is the function bfd_set_format of the file format.c. The manipulation leads to memory corruption. The attack can be launched remotely. The complexity of an attack is rather high. The exploitation appears to be difficult. Upgrading to version 2.45 is…

CVE-2025-82251.9published 2025-07-27

A vulnerability was found in GNU Binutils 2.44 and classified as problematic. This issue affects the function process_debug_info of the file binutils/dwarf.c of the component DWARF Section Handler. The manipulation leads to memory leak. Attacking locally is a requirement. The identifier of the patch is e51fdff7d2e538c0e5accdd65649ac68e6e0ddd4. It is recomme…

CVE-2025-82241.9published 2025-07-27

A vulnerability has been found in GNU Binutils 2.44 and classified as problematic. This vulnerability affects the function bfd_elf_get_str_section of the file bfd/elf.c of the component BFD Library. The manipulation leads to null pointer dereference. Local access is required to approach this attack. The exploit has been disclosed to the public and may be us…

VuXML only (0) · listed, port not fixed yet

None. pkg audit reports nothing for this version.

Fixed (2)

VuXML entries whose affected range this version has left.

Commits (179)

Baptiste Daroussin (bapt) · 2.23.1
Convert USE_BISON to USES= bison

It brings bison as a build dependency in case it is set the following way:
USES= bison or USES= bison:build

it brings bison as a run dependency in case it is set the following way:
USES= bison:run

it brings bison both as a run and build dependency in case it the set the following way:
USES= bison:both

While here trim some headers
Convert some USE_GNOME= gnomehack to USES= pathfix
9250d94365
Niclas Zeising (zeising) · 2.23.1
Update devel/binutils to 2.23.1

Tested by:	Anton Shterenlikht <mexas@bristol.ac.uk>
		Hans Ottevanger <hans@beastielabs.net>
Approved by:	kwm, miwi (mentors, implicit)
307a22d033
Niclas Zeising (zeising) · 2.22_3
Disable the gold linker when building on ia64.  It is not supported on this architecture, and having it enabled nontheless gives plist issues. [1] Fix plist when compiled with NLS support [2] Bump PORTREVISION since the plist changed.

Reported by:	Anton Shterenlikht <mexas@bristol.ac.uk> (private mail) [1]
		eadler, crees, makc (on irc) [2]
Approved by:	kwm (mentor)
5aa5be3671
Alex Dupre (ale) · 2.22_2
Fix plist and bump PORTREVISION.
843c11160c
Niclas Zeising (zeising) · 2.22_1
Grab

Approved by:	miwi (mentor)
5fc3de70d0
Eitan Adler (eadler) · 2.22_1
Convert to OptionsNG

PR:		ports/172422
Submitted by:	Michael Gmelin <freebsd@grem.de>
dc66e88060
Martin Matuska (mm) · 2.22_1
Reassign maintainership back to ports@
0321c9291b
Mark Linimon (linimon) · 2.22_1
Fix binutils build on clang.  I'm committing this with a somewhat short timeout as it blocks some of the work I'm doing with ports and clang; there are a large number of dependencies.

PR:		ports/170982
Submitted by:	brooks
Hat:		portmgr
9337d22633
Martin Matuska (mm) · 2.22_1
Enable gold and sysroot support

PR:		ports/165406
Submitted by:	brooks@
022de42f80
Beat Gaetzi (beat) · 2.22
- Backport changes from binutils-cvs needed to support 32- and 64-bit   powerpc

PR:		ports/163041
Submitted by:	andreast@
Approved by:	maintainer timeouet (3 weeks)
a5123c5f6c
Martin Matuska (mm) · 2.22
Update to 2.22

Feature safe:	yes
f6b921fe9c
Pav Lucistnik (pav) · 2.21.1
- Unbreak

Reported by:	pointyhat
Pointy hat to:	miwi
92218483c3
Martin Wilke (miwi) · 2.21.1
- Get rid FreeBSD 6.x support
9b44799b8a
Dmitry Marakasov (amdmi3) · 2.21.1
- Add LDFLAGS to CONFIGURE_ENV and MAKE_ENV (as it was done with LDFLAGS) - Fix all ports that add {CPP,LD}FLAGS to *_ENV to modify flags instead

PR:		157936
Submitted by:	myself
Exp-runs by:	pav
Approved by:	pav
6f6fbe4bdf
Martin Matuska (mm) · 2.21.1
Update to 2.21.1
c935a806f7
Martin Matuska (mm) · 2.21
- Add LICENSE knob(s)
e3a244403e
Martin Matuska (mm) · 2.21
- Update to 2.21 - Unbreak build with clang [1]

PR:		ports/151874 [1]
Submitted by:	Koop Mast <kwm@FreeBSD.org> [1]
917ac32064
Philip M. Gollucci (pgollucci) · 2.20.1_3
- fix pkg-plist for non default WITH_NLS option.

PR:             ports/149459
Submitted by:   swills
Approved by:    maintainer timeout (mm ; 31 days)
07e5cd3662
Alex Dupre (ale) · 2.20.1_3
Chase mpfr library and bump PORTREVISION.
8cbf48bd4b
Ade Lovett (ade) · 2.20.1_2
Bounce PORTREVISION for gettext-related ports.  Have fun, ya'll.
8d837132c7
Alex Dupre (ale) · 2.20.1_1
Switch to use newer GMP version.

PR:		ports/144487
Submitted by:	ale
Approved by:	portmgr (-exp run by erwin)
bf330a57d4
Martin Matuska (mm) · 2.20.1
- Update to 2.20.1
6e7d22a407
Pav Lucistnik (pav) · 2.20
- Register conflicts between libbfd and binutils

PR:		ports/136701
Submitted by:	gerald
bcaccddec5
Martin Matuska (mm) · 2.20
- Update to 2.20
945c933cf7
Martin Matuska (mm) · 2.19.1_3
- Make NLS optional and disable by default - This port should have no RUN_DEPENDS by default - Bump PORTREVISION
2eedd5cb74
Martin Matuska (mm) · 2.19.1_2
- Fix pkg-plist for pre-7 FreeBSD - Bump PORTREVISION

Reported by:	pav (exprun)
9e624eeb99
Martin Matuska (mm) · 2.19.1_1
- Fix typo in Makefile and unbreak WITHOUT_NLS

PR:		ports/137024
Submitted by:	swell.k@gmail.com
7852fd7d80
Martin Matuska (mm) · 2.19.1_1
- Fix pkg-plist for FreeBSD 6.x - Bump PORTREVISION
e3f28284d1
Martin Matuska (mm) · 2.19.1
The GNU Binutils are a collection of binary tools. The main ones are:

* ld - the GNU linker.
* as - the GNU assembler.

Most of these programs use BFD, the Binary File Descriptor library, to do
low-level manipulation. Many of them also use the opcodes library to assemble
and disassemble machine instructions.

This port may be used as a replacement for the system binutils and support
features from the latest versions of GCC.

For cross-compilation, see the devel/cross-binutils port.

WWW: http://sources.redhat.com/binutils/
386396310c