Skip to content
OpenAdvisories
High · 7.5 CVE-2025-69650 EUVD-2025-208346GHSA-6m68-w836-p72w

GNU Binutils thru 2.46 readelf contains a double free vulnerability when processing a crafted ELF binary with malformed relocation data. Du…

Published Mar 6, 2026 · Updated Mar 19, 2026 · Assigned by mitre

Description

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 a double free and terminating the program with SIGABRT. No evidence of exploitable memory corruption or code execution was observed; the impact is limited to denial of service. NOTE: this is disputed by third parties because the observed behavior occurred only in pre-release code and did not affect any tagged version.

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
Debian 14 binutils 2.46-1 —
Debian 13 binutils No fix yet —
Debian 12 binutils No fix yet —
ReleasePackageFixed inAdvisory
Red Hat Hardened Images 1 binutils +3 2.45.1-5.hum1 RHSA-2026:7098

Azure Linux

ReleasePackageFixed inAdvisory
Azure Linux 3 binutils No fix yet —
Azure Linux 2 (CBL-Mariner) binutils No fix yet —

Wolfi

ReleasePackageFixed inAdvisory
Wolfi rolling binutils +3 2.46-r0 —

Advisories 2

References