CVE-2025-69650: GNU Binutils thru · Double Free
Source CVE Database V5
Not known to be exploited · CVSS 7.5 High.
Data as of 26 Oct 2026, 13:47 UTC
- EPSS
- 0.5% chance of exploitation in 30 days – higher than 44% of CVEsExploit Prediction Scoring System: the likelihood attackers will use this flaw soon.
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:HExploitation evidence
Disclosed: evidence found.
CVE published 6 Mar 2026
Detectable: no evidence on record.
No public nuclei template indexed
Weaponised: no evidence on record.
No public exploit code indexed in Metasploit or Exploit-DB
Exploited in the wildExploited: no evidence on record.
Not in CISA KEV and no source reports exploitation
Observed by OffSeq MirageSeen by Mirage: no evidence on record.
No attack traffic recorded by OffSeq Mirage sensors
A missing step is not evidence of safety. Sources: cve.org (opens in a new tab), the Metasploit, Exploit-DB and nuclei-templates index as of 26 Oct 2026.
What to do
AI-suggested
To mitigate CVE-2025-69650, organizations should first verify the version of GNU Binutils in use and avoid using pre-release or untagged versions of readelf that may contain this vulnerability. Until an official patch is released, consider the following specific measures: 1) Implement input validation or filtering to prevent processing of untrusted or malformed ELF binaries with readelf, especially in automated pipelines. 2) Employ sandboxing or containerization to isolate readelf executions, limiting the impact of potential crashes on the host system. 3) Monitor and restrict access to systems that process ELF files to trusted users and sources to reduce exposure to crafted malicious files. 4) Use alternative ELF inspection tools that are not affected by this vulnerability if immediate mitigation is required. 5) Stay updated with GNU Binutils security advisories and apply patches promptly once available. 6) Incorporate error handling and process monitoring to automatically restart or recover from readelf crashes to maintain workflow continuity. These targeted mitigations go beyond generic advice by focusing on controlling input sources, isolating vulnerable processes, and maintaining operational resilience.
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.
References
- sourceware.org/bugzilla/show_bug.cgi?id=33698 (opens in a new tab)
- sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=ea4bc025abdba85a90e26e13f551c16a44bfa921 (opens in a new tab)
- sourceware.org/bugzilla/show_bug.cgi?id=33700 (opens in a new tab)
- sourceware.org/git/?p=binutils-gdb.git;a=commitdiff;h=81e90cf63a10ad11772c2437c8f2a88f1a00c739 (opens in a new tab)
- sourceware.org/git/?p=binutils-gdb.git;a=commitdiff;h=ea4bc025abdba85a90e26e13f551c16a44bfa92 (opens in a new tab)