CVE-2025-69645
NixOS vulnerability analysis and mitigation

Overview

CVE-2025-69645 is a denial-of-service vulnerability in GNU Binutils objdump caused by a logic error in the handling of DWARF compilation units. When processing a crafted binary with malformed DWARF debug information, an invalid offset_size value is passed to byte_get_little_endian, resulting in an abort (SIGABRT). The vulnerability was observed in Binutils 2.44 and also affects Microsoft's Azure Linux 3 package azl3_binutils_2.41-10. It was published on March 6, 2026, with a CVSS v3.1 base score of 5.5 (Medium) (MSRC, EUVD).

Technical details

The root cause is classified as CWE-400 (Uncontrolled Resource Consumption), stemming from a logic error in Binutils' DWARF compilation unit parsing code. The flaw causes an invalid offset_size value to be computed and subsequently used in the byte_get_little_endian function, triggering an assertion failure and SIGABRT. Exploitation requires local access and user interaction — specifically, a victim must run objdump against a maliciously crafted binary file containing malformed DWARF debug information. The upstream bug report is tracked at the GNU Binutils Bugzilla (GNU Bugzilla), and a fix commit is available in the Binutils Git repository (GNU Git).

Impact

Successful exploitation causes the objdump process to crash (SIGABRT), resulting in a denial of service for any workflow relying on objdump to inspect binary files. There is no impact on confidentiality or integrity — only availability is affected. The scope is limited to the local system and the objdump process itself, with no evidence of lateral movement potential or data exposure risk (MSRC, EUVD).

Exploitability

No confirmed exploit code or proof-of-concept is publicly available; the Bugzilla reference was analyzed and found to contain no exploit details. There is no evidence of in-the-wild exploitation, no threat actor attribution, and the vulnerability is not listed in the CISA Known Exploited Vulnerabilities catalog. The EPSS score is extremely low at 0.000180, reflecting minimal exploitation probability (EUVD, GNU Bugzilla).

Exploitation steps

  1. Craft malicious binary: Create or obtain a binary file containing malformed DWARF debug information designed to produce an invalid offset_size value during compilation unit parsing.
  2. Deliver the file: Place the crafted binary in a location accessible to the target user (e.g., via a shared directory, download, or social engineering).
  3. Trigger objdump execution: Induce the victim to run objdump against the malicious file, for example: objdump -W malicious.elf or objdump -d malicious.elf.
  4. Crash occurs: The DWARF parsing logic computes an invalid offset_size, which is passed to byte_get_little_endian, triggering an assertion failure and causing objdump to abort with SIGABRT, resulting in a denial of service (GNU Bugzilla, EUVD).

Indicators of compromise

  • Process: Unexpected termination of objdump with a SIGABRT signal; core dump files generated in the working directory (e.g., core or core.<pid>).
  • Logs: System logs (e.g., /var/log/syslog or journalctl) showing entries like objdump: Aborted (core dumped) or kernel messages referencing SIGABRT from the objdump process.
  • File System: Presence of unexpected or suspicious binary files (e.g., with malformed ELF/DWARF structures) in directories processed by objdump; core dump files left behind after crashes.

Mitigation and workarounds

Update GNU Binutils to a version containing the upstream fix, referenced in commit cdb728d4da6184631989b192f1022c219dea7677 in the Binutils Git repository. Microsoft has issued a patch for the affected Azure Linux 3 package (azl3_binutils_2.41-10). As a workaround, restrict the use of objdump to trusted, validated binary files and avoid processing untrusted or externally sourced binaries with DWARF debug information. Fedora users should apply the available updates for the insight and mingw-binutils packages (MSRC, GNU Git).

Additional resources

Linux Distribution fix status

Fix availability across major Linux distributions and their releases.

Debian

Fixed

bookworm

binutils

Affected

sid

binutils: 2.46-1

Fixed

trixie

binutils

Affected

Ubuntu

Affected

bionic (esm-infra)

binutils

Affected

devel

binutils

Not Affected

focal (esm-infra)

binutils

Affected

jammy

binutils

Affected

noble

binutils

Affected

resolute

binutils

Not Affected

trusty (esm-infra-legacy)

binutils

Affected

xenial (esm-infra-legacy)

binutils

Affected

RHEL / CentOS

Affected

OpenShift

openshift/ose-rhel-coreos-8

Affected

RHEL 8

binutils.src

Affected

RHEL 9

binutils.src

Affected

RHEL 10

binutils.src

Affected

SourceThis report was generated using AI

Related NixOS vulnerabilities:

CVE ID

Severity

Score

Technologies

Component name

CISA KEV exploit

Has fix

Published date

CVE-2026-86738CRITICAL9.3
  • NixOS logoNixOS
  • snipe-it
NoYesSep 08, 2026
CVE-2026-86734HIGH7.1
  • NixOS logoNixOS
  • snipe-it
NoYesSep 08, 2026
CVE-2026-86735MEDIUM5.9
  • NixOS logoNixOS
  • snipe-it
NoYesSep 08, 2026
CVE-2026-86737MEDIUM5.3
  • NixOS logoNixOS
  • snipe-it
NoYesSep 08, 2026
CVE-2026-86736MEDIUM5.3
  • NixOS logoNixOS
  • snipe-it
NoYesSep 08, 2026

Free Vulnerability Assessment

Benchmark your Cloud Security Posture

Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.

Request assessment

Get a personalized demo

Ready to see Wiz in action?

"Best User Experience I have ever seen, provides full visibility to cloud workloads."
David EstlickCISO
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
Adam FletcherChief Security Officer
"We know that if Wiz identifies something as critical, it actually is."
Greg PoniatowskiHead of Threat and Vulnerability Management