CVE-2025-69646
NixOS vulnerability analysis and mitigation

Overview

CVE-2025-69646 is a denial-of-service vulnerability in GNU Binutils objdump caused by a logic error in the handling of DWARF debug_rnglists header data. When processing a crafted binary with malformed debug_rnglists data, objdump enters an unbounded logging loop — repeatedly printing the same warning message without terminating — until the process is manually interrupted. The issue 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) (Feedly, Microsoft MSRC).

Technical details

The root cause is a logic error in objdump's parsing of the DWARF debug_rnglists section header, classified as CWE-400 (Uncontrolled Resource Consumption). When a malformed header is encountered, the error-handling path fails to advance past the problematic entry, causing the tool to emit the same warning repeatedly in an infinite loop. Exploitation requires local access and low privileges — an attacker simply supplies a crafted binary file as input to objdump. A bug report and associated fix commit are publicly referenced at the Binutils Bugzilla tracker (Feedly, Binutils Bugzilla).

Impact

Successful exploitation causes objdump to consume excessive CPU and I/O resources indefinitely, preventing completion of binary analysis tasks until the process is manually killed. The impact is limited to availability (no confidentiality or integrity loss), and the scope is unchanged — meaning the loop does not escape the process boundary or affect other system components. In environments where objdump is used in automated build pipelines or security tooling, this could disrupt CI/CD workflows or binary analysis operations (Feedly).

Exploitability

No confirmed in-the-wild exploitation has been observed, and no functional exploit code is publicly available. The Binutils Bugzilla entry (bug #33638) is referenced as a potential exploit source, but analysis confirmed it contains only a bot-challenge page with no exploit details. The EPSS score is extremely low at 0.000180, and the vulnerability is not listed in the CISA Known Exploited Vulnerabilities (KEV) catalog. Exploitation requires local access with low privileges, significantly limiting the attack surface (Feedly).

Exploitation steps

  1. Prepare malicious binary: Craft or obtain a binary file containing a malformed DWARF debug_rnglists section header — specifically one that triggers the logic error in objdump's header parsing loop.
  2. Local access: Obtain local access to a system running a vulnerable version of Binutils (e.g., 2.44) with low-privilege credentials.
  3. Invoke objdump: Run objdump against the crafted binary, e.g., objdump -W malicious.elf or objdump --dwarf=Ranges malicious.elf.
  4. Trigger infinite loop: The malformed debug_rnglists header causes objdump to repeatedly print the same warning without advancing, entering an unbounded loop that saturates CPU and I/O until the process is killed or the system is interrupted (Feedly, Binutils Bugzilla).

Indicators of compromise

  • Process: objdump process running indefinitely with near-100% CPU utilization; visible via top or ps aux with a long-running objdump command.
  • Logs: Repeated identical DWARF warning messages in stdout/stderr from objdump, such as warnings about malformed debug_rnglists headers, with no progression or termination.
  • File System: Presence of unexpected or externally supplied binary files (e.g., .elf, .o, .so) in directories accessible to low-privilege users, particularly in build or analysis environments.
  • I/O: Abnormally high disk write activity associated with log redirection from a long-running objdump process.

Mitigation and workarounds

A patch is available via the Binutils upstream repository (commit 598704a00cbac5e85c2bedd363357b5bf6fcee33) fixing the logic error in debug_rnglists header handling (Feedly). Microsoft has issued a security update for the affected Azure Linux 3 package (azl3_binutils_2.41-10) (Microsoft MSRC). Fedora has also released updated packages for insight and mingw-binutils addressing this CVE. As interim workarounds: restrict objdump execution to trusted input files only, apply CPU time limits (e.g., via ulimit -t or systemd resource controls) when running objdump on untrusted binaries, and update to a patched Binutils release as soon as available.

Community reactions

The vulnerability received routine coverage from Linux security news outlets, including Fedora update advisories for insight and mingw-binutils packages that bundle the fix (Linux Security, Linux Security). German Linux news site Pro-Linux.de also covered the Fedora security updates. No notable researcher commentary or significant social media discussion has been identified for this vulnerability, consistent with its medium severity and local-only attack vector.

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

Not Affected

devel

binutils

Not Affected

focal (esm-infra)

binutils

Not Affected

jammy

binutils

Not Affected

noble

binutils

Affected

resolute

binutils

Not Affected

trusty (esm-infra-legacy)

binutils

Not Affected

xenial (esm-infra-legacy)

binutils

Not 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