Cloudanix VulnDB

CVE-2025-8225

Low · 3.3

CVSS

3.3

EPSS

0.3%

Published

Jul 27, 2025

CISA due date

—

Cloudanix analysis

Monitor only SSVC: Track

A flaw in a widely used set of developer tools can make them gradually use up all available memory when examining certain debug files, but only when someone deliberately runs the tool on a bad file on the same computer.

Exploitation
Local Privilege
Attacker needs
Low Privilege
Complexity
Low
Impact
Denial Of Service
Component
Application
Class
Memory Corruption
Remediation
Patch
Effort
Low
Patch risk
Low

What it actually does

Local memory leak triggered in the process_debug_info function within the DWARF section handler when processing crafted input.

Why it matters to the business

Developers and build systems using affected versions may experience increased memory consumption or crashes when handling binaries with debug sections, raising operational costs and potential disruption in CI/CD pipelines; the issue remains unexploited in the wild with low and slowly rising exploit likelihood.

How an attack unfolds

An attacker with local access supplies a binary containing specially crafted DWARF debug information to the vulnerable binary utilities, causing repeated allocations that are never freed and exhausting available memory on the host.

How to fix it

Update to a version containing commit e51fdff7d2e538c0e5accdd65649ac68e6e0ddd4 or later; rebuild affected packages from the patched source if pre-built binaries are unavailable.

How to confirm the fix worked

Confirm the presence of the fix commit in the source tree, then execute regression tests with known triggering DWARF inputs to verify absence of unbounded allocation growth.

Typical attack path

  1. Obtain local execution access to a system running vulnerable Binutils
  2. Prepare or obtain a binary file containing malformed DWARF sections
  3. Invoke a Binutils tool such as objdump or readelf against the file
  4. Observe progressive memory growth until the process terminates or the system is impacted

How to detect it

Review process accounting logs and memory usage metrics for Binutils tools on systems that process external binaries; look for repeated invocations of objdump, readelf, or similar utilities that correlate with unexpected memory spikes.

What your security team should do

  • Prioritize patching build and analysis hosts that process untrusted binaries
  • Restrict execution of Binutils utilities on untrusted inputs via sandboxing or user restrictions until updated
  • Monitor EPSS trend and any new exploit publications given the 456 days since disclosure

The record

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 recommended to apply a patch to fix this issue.

Affected packages

Ecosystem Package Introduced Fixed
Alpine:v3.22 binutils 0 2.44-r3
Debian:11 binutils 0 No fix
Debian:12 binutils 0 No fix
Debian:13 binutils 0 No fix
Debian:14 binutils 0 2.45-3
SUSE:Enterprise Storage 7.1 binutils 0 2.45-150100.7.57.1
SUSE:Enterprise Storage 7.1 openucx 0 1.9.0-150300.4.2.5
SUSE:Enterprise Storage 7.1 perf 0 5.3.18-150300.38.7.1
SUSE:Linux Enterprise High Performance Computing 15 SP3-LTSS binutils 0 2.45-150100.7.57.1
SUSE:Linux Enterprise High Performance Computing 15 SP3-LTSS openucx 0 1.9.0-150300.4.2.5
SUSE:Linux Enterprise High Performance Computing 15 SP3-LTSS perf 0 5.3.18-150300.38.7.1
SUSE:Linux Enterprise High Performance Computing 15 SP4-ESPOS binutils 0 2.45-150100.7.57.1
SUSE:Linux Enterprise High Performance Computing 15 SP4-ESPOS openucx 0 1.11.1-150400.4.2.1
SUSE:Linux Enterprise High Performance Computing 15 SP4-ESPOS perf 0 5.14.21-150400.44.20.1
SUSE:Linux Enterprise High Performance Computing 15 SP4-LTSS binutils 0 2.45-150100.7.57.1
SUSE:Linux Enterprise High Performance Computing 15 SP4-LTSS openucx 0 1.11.1-150400.4.2.1
SUSE:Linux Enterprise High Performance Computing 15 SP4-LTSS perf 0 5.14.21-150400.44.20.1
SUSE:Linux Enterprise High Performance Computing 15 SP5-ESPOS binutils 0 2.45-150100.7.57.1
SUSE:Linux Enterprise High Performance Computing 15 SP5-ESPOS openucx 0 1.13.1-150500.4.2.5
SUSE:Linux Enterprise High Performance Computing 15 SP5-ESPOS perf 0 5.14.21-150500.52.5.1
SUSE:Linux Enterprise High Performance Computing 15 SP5-LTSS binutils 0 2.45-150100.7.57.1
SUSE:Linux Enterprise High Performance Computing 15 SP5-LTSS openucx 0 1.13.1-150500.4.2.5
SUSE:Linux Enterprise High Performance Computing 15 SP5-LTSS perf 0 5.14.21-150500.52.5.1
SUSE:Linux Enterprise Module for Basesystem 15 SP6 binutils 0 2.45-150100.7.57.1
SUSE:Linux Enterprise Module for Basesystem 15 SP6 openucx 0 1.15.0-150600.3.5.2
SUSE:Linux Enterprise Module for Basesystem 15 SP7 binutils 0 2.45-150100.7.57.1
SUSE:Linux Enterprise Module for Basesystem 15 SP7 openucx 0 1.17.0-150700.4.2.7
SUSE:Linux Enterprise Module for Development Tools 15 SP6 binutils 0 2.45-150100.7.57.1
SUSE:Linux Enterprise Module for Development Tools 15 SP6 perf 0 6.4.0.git33229.a3afe13a7f-150600.3.17.1
SUSE:Linux Enterprise Module for Development Tools 15 SP7 binutils 0 2.45-150100.7.57.1
SUSE:Linux Enterprise Module for Development Tools 15 SP7 perf 0 6.4.0.git54263.0aad576b1c-150700.3.2.2
SUSE:Linux Enterprise Module for Package Hub 15 SP6 binutils 0 2.45-150100.7.57.1
SUSE:Linux Enterprise Module for Package Hub 15 SP7 binutils 0 2.45-150100.7.57.1
SUSE:Linux Enterprise Server 15 SP3-LTSS binutils 0 2.45-150100.7.57.1
SUSE:Linux Enterprise Server 15 SP3-LTSS openucx 0 1.9.0-150300.4.2.5
SUSE:Linux Enterprise Server 15 SP3-LTSS perf 0 5.3.18-150300.38.7.1
SUSE:Linux Enterprise Server 15 SP4-LTSS binutils 0 2.45-150100.7.57.1
SUSE:Linux Enterprise Server 15 SP4-LTSS openucx 0 1.11.1-150400.4.2.1
SUSE:Linux Enterprise Server 15 SP4-LTSS perf 0 5.14.21-150400.44.20.1
SUSE:Linux Enterprise Server 15 SP5-LTSS binutils 0 2.45-150100.7.57.1
SUSE:Linux Enterprise Server 15 SP5-LTSS openucx 0 1.13.1-150500.4.2.5
SUSE:Linux Enterprise Server 15 SP5-LTSS perf 0 5.14.21-150500.52.5.1
SUSE:Linux Enterprise Server for SAP Applications 15 SP3 binutils 0 2.45-150100.7.57.1
SUSE:Linux Enterprise Server for SAP Applications 15 SP3 openucx 0 1.9.0-150300.4.2.5
SUSE:Linux Enterprise Server for SAP Applications 15 SP3 perf 0 5.3.18-150300.38.7.1
SUSE:Linux Enterprise Server for SAP Applications 15 SP4 binutils 0 2.45-150100.7.57.1
SUSE:Linux Enterprise Server for SAP Applications 15 SP4 openucx 0 1.11.1-150400.4.2.1
SUSE:Linux Enterprise Server for SAP Applications 15 SP4 perf 0 5.14.21-150400.44.20.1
SUSE:Linux Enterprise Server for SAP Applications 15 SP5 binutils 0 2.45-150100.7.57.1
SUSE:Linux Enterprise Server for SAP Applications 15 SP5 openucx 0 1.13.1-150500.4.2.5
SUSE:Linux Enterprise Server for SAP Applications 15 SP5 perf 0 5.14.21-150500.52.5.1
SUSE:Manager Proxy LTS 4.3 binutils 0 2.45-150100.7.57.1
SUSE:Manager Proxy LTS 4.3 openucx 0 1.11.1-150400.4.2.1
SUSE:Manager Server LTS 4.3 binutils 0 2.45-150100.7.57.1
SUSE:Manager Server LTS 4.3 openucx 0 1.11.1-150400.4.2.1
openSUSE:Leap 15.6 binutils 0 2.45-150100.7.57.1
openSUSE:Leap 15.6 cross-aarch64-binutils 0 2.45-150100.7.57.1
openSUSE:Leap 15.6 cross-arm-binutils 0 2.45-150100.7.57.1
openSUSE:Leap 15.6 cross-avr-binutils 0 2.45-150100.7.57.1
openSUSE:Leap 15.6 cross-bpf-binutils 0 2.45-150100.7.57.1
openSUSE:Leap 15.6 cross-epiphany-binutils 0 2.45-150100.7.57.1
openSUSE:Leap 15.6 cross-hppa-binutils 0 2.45-150100.7.57.1
openSUSE:Leap 15.6 cross-hppa64-binutils 0 2.45-150100.7.57.1
openSUSE:Leap 15.6 cross-i386-binutils 0 2.45-150100.7.57.1
openSUSE:Leap 15.6 cross-ia64-binutils 0 2.45-150100.7.57.1
openSUSE:Leap 15.6 cross-m68k-binutils 0 2.45-150100.7.57.1
openSUSE:Leap 15.6 cross-mips-binutils 0 2.45-150100.7.57.1
openSUSE:Leap 15.6 cross-ppc-binutils 0 2.45-150100.7.57.1
openSUSE:Leap 15.6 cross-ppc64-binutils 0 2.45-150100.7.57.1
openSUSE:Leap 15.6 cross-ppc64le-binutils 0 2.45-150100.7.57.1
openSUSE:Leap 15.6 cross-pru-binutils 0 2.45-150100.7.57.1
openSUSE:Leap 15.6 cross-riscv64-binutils 0 2.45-150100.7.57.1
openSUSE:Leap 15.6 cross-rx-binutils 0 2.45-150100.7.57.1
openSUSE:Leap 15.6 cross-s390-binutils 0 2.45-150100.7.57.1
openSUSE:Leap 15.6 cross-s390x-binutils 0 2.45-150100.7.57.1
openSUSE:Leap 15.6 cross-sparc-binutils 0 2.45-150100.7.57.1
openSUSE:Leap 15.6 cross-sparc64-binutils 0 2.45-150100.7.57.1
openSUSE:Leap 15.6 cross-spu-binutils 0 2.45-150100.7.57.1
openSUSE:Leap 15.6 cross-x86_64-binutils 0 2.45-150100.7.57.1
openSUSE:Leap 15.6 cross-xtensa-binutils 0 2.45-150100.7.57.1
openSUSE:Leap 15.6 openucx 0 1.15.0-150600.3.5.2
openSUSE:Leap 15.6 perf 0 6.4.0.git33229.a3afe13a7f-150600.3.17.1
openSUSE:Leap 16.0 binutils 0 2.45-160000.1.1
openSUSE:Leap 16.0 bpftool 0 7.5.0-160000.2.3
openSUSE:Leap 16.0 cross-aarch64-binutils 0 2.45-160000.1.1
openSUSE:Leap 16.0 cross-arm-binutils 0 2.45-160000.1.1
openSUSE:Leap 16.0 cross-avr-binutils 0 2.45-160000.1.1
openSUSE:Leap 16.0 cross-bpf-binutils 0 2.45-160000.1.1
openSUSE:Leap 16.0 cross-epiphany-binutils 0 2.45-160000.1.1
openSUSE:Leap 16.0 cross-hppa-binutils 0 2.45-160000.1.1
openSUSE:Leap 16.0 cross-hppa64-binutils 0 2.45-160000.1.1
openSUSE:Leap 16.0 cross-i386-binutils 0 2.45-160000.1.1
openSUSE:Leap 16.0 cross-ia64-binutils 0 2.45-160000.1.1
openSUSE:Leap 16.0 cross-loongarch64-binutils 0 2.45-160000.1.1
openSUSE:Leap 16.0 cross-m68k-binutils 0 2.45-160000.1.1
openSUSE:Leap 16.0 cross-mips-binutils 0 2.45-160000.1.1
openSUSE:Leap 16.0 cross-ppc-binutils 0 2.45-160000.1.1
openSUSE:Leap 16.0 cross-ppc64-binutils 0 2.45-160000.1.1
openSUSE:Leap 16.0 cross-ppc64le-binutils 0 2.45-160000.1.1
openSUSE:Leap 16.0 cross-pru-binutils 0 2.45-160000.1.1
openSUSE:Leap 16.0 cross-riscv64-binutils 0 2.45-160000.1.1
openSUSE:Leap 16.0 cross-rx-binutils 0 2.45-160000.1.1
openSUSE:Leap 16.0 cross-s390-binutils 0 2.45-160000.1.1
openSUSE:Leap 16.0 cross-s390x-binutils 0 2.45-160000.1.1
openSUSE:Leap 16.0 cross-sparc-binutils 0 2.45-160000.1.1
openSUSE:Leap 16.0 cross-sparc64-binutils 0 2.45-160000.1.1
openSUSE:Leap 16.0 cross-spu-binutils 0 2.45-160000.1.1
openSUSE:Leap 16.0 cross-x86_64-binutils 0 2.45-160000.1.1
openSUSE:Leap 16.0 cross-xtensa-binutils 0 2.45-160000.1.1
openSUSE:Tumbleweed binutils 0 2.45-1.2

Related vulnerabilities