Cloudanix VulnDB

CVE-2025-3198

Low · 3.3

CVSS

3.3

EPSS

0.3%

Published

Apr 4, 2025

CISA due date

—

Cloudanix analysis

Schedule a fix SSVC: Track

A local flaw in a common binary inspection tool can slowly use up memory when repeatedly run on certain files, potentially slowing or crashing systems used for software analysis.

Exploitation
Local Privilege
Attacker needs
Local User
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 in objdump display_info function allows repeated invocation to exhaust available memory without releasing allocated buffers.

Why it matters to the business

Systems running affected objdump versions may experience degraded performance or crashes during binary inspection tasks, increasing operational overhead for debugging and build pipelines; urgency remains low given local-only access and absence from known exploitation lists.

How an attack unfolds

An attacker with local access crafts or obtains a binary file that triggers the display_info leak when processed by objdump, repeatedly invoking the utility to accumulate unreleased memory until the process or system becomes unresponsive.

How to fix it

Upgrade affected packages to the fixed versions listed (0:4.18.0-147.34.1.el8_1 for all listed kernel and bpftool packages on Red Hat Enterprise Linux 8.1 EUS). Rebuild or reinstall any custom Binutils installations from source containing commit ba6ad3a18cb26b79e0e3b84c39f707535bbc344d. Remove or restrict local execution of objdump where possible until patched.

How to confirm the fix worked

Confirm package versions match the fixed releases, then execute objdump against known triggering inputs while monitoring memory usage with tools such as valgrind or /proc monitoring to verify no leaks occur.

Typical attack path

  1. Obtain local shell or execution context on target system
  2. Prepare or locate input binary that exercises the vulnerable display_info path
  3. Invoke objdump repeatedly against the input to trigger incremental memory allocation without release
  4. Monitor system memory until resource exhaustion occurs

How to detect it

Review local process execution logs and system memory metrics for repeated objdump invocations coinciding with unexplained memory growth; no remote indicators exist.

What your security team should do

  • Prioritize patching all listed Red Hat packages to 0:4.18.0-147.34.1.el8_1 within standard maintenance windows
  • Inventory systems using objdump in automated pipelines and schedule updates
  • Apply least-privilege controls to limit which users can execute objdump
  • Monitor EPSS and KEV status for future changes indicating increased risk

The record

A vulnerability has been found in GNU Binutils 2.43/2.44 and classified as problematic. Affected by this vulnerability is the function display_info of the file binutils/bucomm.c of the component objdump. The manipulation leads to memory leak. An attack has to be approached locally. The exploit has been disclosed to the public and may be used. The patch is named ba6ad3a18cb26b79e0e3b84c39f707535bbc344d. It is recommended to apply a patch to fix this issue.

Affected packages

Ecosystem Package Introduced Fixed
Alpine:v3.21 binutils 0 2.43.1-r3
Alpine:v3.22 binutils 0 2.44-r2
Chainguard binutils 0 2.45-r0
Chainguard binutils-dev 0 2.45-r0
Chainguard binutils-doc 0 2.45-r0
Chainguard binutils-gold 0 2.45-r0
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
Wolfi binutils 0 2.45-r0
Wolfi binutils-dev 0 2.45-r0
Wolfi binutils-doc 0 2.45-r0
Wolfi binutils-gold 0 2.45-r0
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