Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain local system access
-
DeliveryCraft malicious ELF file with pathological string table
-
ExploitInvoke Binutils tool against crafted ELF input
-
ExecutionTrigger improper operation in _bfd_elf_strtab_delref
-
PersistCorrupt heap memory
-
ImpactAchieve process crash or limited heap data disclosure
Vulnerability Assessment
| Weakness |
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Bounds checking, buffer size validation
MITRE ATT&CK
2 techniques across 2 tactics: Execution, Privilege Escalation The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires local access to a system with GNU Binutils 2.47 installed and the ability to invoke a Binutils tool (such as objcopy, ld, nm, or readelf) against an attacker-controlled ELF file. Low OS-level privileges are sufficient (PR:L per CVSS). No elevated permissions, special daemon state, non-default build flags, or specific OS configuration are required - only the ability to run standard Binutils utilities. Exploitation is strictly limited to local attack vectors; remote unauthenticated exploitation is not possible. Systems that do not process attacker-supplied ELF files with Binutils 2.47 are not at risk. |
| Impact | The CVSS 4.0 score of 1.9 is notably low, consistent with a local, low-privilege attack yielding only partial (L/L/L) impact. No CISA KEV listing exists and no EPSS score was provided in the available data. The CVSS 4.0 E:P modifier confirms a public proof-of-concept, which marginally elevates practical risk over a purely theoretical finding - an attacker can validate exploitability without additional research investment. However, the local attack vector is a hard constraint: remote exploitation is not possible, and an attacker must already have code execution or filesystem write access. Realistic risk is confined to environments that automatically process untrusted ELF files through Binutils 2.47 tools - for example, CI/CD pipelines ingesting third-party object files, binary analysis platforms, or malware sandboxes using Binutils for disassembly. The absence of an upstream patch is the most operationally relevant concern, as there is no clean remediation path at time of analysis. Overall, this is a low-severity, developer-toolchain issue with a narrow exploitation surface and no evidence of targeted or opportunistic exploitation. |
| Exploit ScenarioDerived | A local attacker with access to a build pipeline or binary analysis system crafts a malicious ELF object file with a pathological string table structure - leveraging the publicly available proof-of-concept - and submits it for processing by a Binutils tool such as objcopy or ld. The |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 15, 2026
Memory corruption in GNU Binutils 2.47 is triggerable locally by supplying a crafted ELF file to any Binutils tool that invokes _bfd_elf_strtab_delref in bfd/elf-strtab.c. A low-privileged local attacker can corrupt heap memory in the BFD library's ELF string table handler, potentially causing process crash, limited information disclosure, or minor data manipulation. A public proof-of-concept exists per the CVSS 4.0 E:P modifier and CVE description; no vendor patch has been released as the upstream project had not yet responded to the bug report at time of disclosure.
RemediationAI
No vendor-released patch has been identified at time of analysis - the upstream GNU Binutils project had not responded to the bug report (Bugzilla #34454) at time of disclosure. As compensating controls, restrict Binutils 2.47 tools from processing untrusted or externally sourced ELF files; enforce access controls on ld, objcopy, nm, readelf, and strip in automated pipelines that ingest third-party binaries. Sandbox Binutils execution using seccomp profiles, containers, or dedicated virtual machines to limit the blast radius of any heap corruption; this trades some operational convenience for meaningful crash-containment. Monitor https://sourceware.org/bugzilla/show_bug.cgi?id=34454 for upstream patch activity. When a patched release is available, upgrade promptly. Downgrading to an earlier Binutils version may mitigate if the defect is a recent regression, but the affected version range beyond 2.47 has not been independently confirmed.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
GNU Binutils is a suite of binary utilities (ld, objcopy, nm, readelf, strip, etc.) built on the BFD (Binary File Descriptor) library. The _bfd_elf_strtab_delref function manages reference counting within ELF section string tables - the data structures that store symbol and section name strings in ELF object files. CWE-119 (Improper Restriction of Operations within the Bounds of a Memory Buffer) is a broad parent category covering buffer overflows, underflows, and adjacent heap corruption. Given the reference-decrement semantics implied by the function name, the defect likely involves an improper bounds check or underflow in the string table reference counter or buffer indexing logic, triggering heap memory corruption when parsing a specially crafted ELF input. The upstream defect is tracked at Bugzilla ID 34454 with an attached reproducer (attachment 16886). The CVSS 4.0 vector (AV:L/AC:L/AT:N/PR:L/UI:N with VC:L/VI:L/VA:L) confirms low but real impact across all three dimensions.
Know when Binutils gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
CVSS:4.0/AV:L/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N/E:P
Local low-privilege invocation of Binutils against crafted ELF input; limited heap-level C/I/A impact; no scope change beyond the affected process.
Primary rating from Vendor (vuldb).
CVSS VectorVendor: vuldb
DescriptionCVE.org
A vulnerability was detected in GNU Binutils 2.47. The affected element is the function _bfd_elf_strtab_delref of the file bfd/elf-strtab.c of the component ELF String Table. The manipulation results in memory corruption. The attack requires a local approach. The exploit is now public and may be used. The project was informed of the problem early through a bug report but has not responded yet.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
A buffer overflow occurs when a program writes more data to a memory buffer than it was allocated to hold, causing the excess data to spill into adjacent memory regions.
Stack-based buffer overflow in the ihex_scan function in bfd/ihex.c in GNU binutils 2.24 and earlier allows remote attac
elflink.c in the Binary File Descriptor (BFD) library (aka libbfd), as distributed in GNU Binutils 2.28, has a "member a
finish_stab in stabs.c in GNU Binutils 2.30 allows attackers to cause a denial of service (heap-based buffer overflow) o
Heap-based buffer overflow in the pe_print_edata function in bfd/peXXigen.c in GNU binutils 2.24 and earlier allows remo
readelf in GNU Binutils 2.28 is vulnerable to a heap-based buffer over-read while processing corrupt RL78 binaries. Rate
The _bfd_XXi_swap_aouthdr_in function in bfd/peXXigen.c in GNU binutils 2.24 and earlier allows remote attackers to caus
Stack-based buffer overflow in the srec_scan function in bfd/srec.c in GNU binutils 2.24 and earlier allows remote attac
The *regs* macros in opcodes/bfin-dis.c in GNU Binutils 2.28 allow remote attackers to cause a denial of service (buffer
The disassemble_bytes function in objdump.c in GNU Binutils 2.28 allows remote attackers to cause a denial of service (b
The setup_group function in bfd/elf.c in libbfd in GNU binutils 2.24 and earlier allows remote attackers to cause a deni
opcodes/rx-decode.opc in GNU Binutils 2.28 lacks bounds checks for certain scale arrays, which allows remote attackers t
The ieee_object_p function in bfd/ieee.c in the Binary File Descriptor (BFD) library (aka libbfd), as distributed in GNU
EUVD-2026-78216
GHSA-fjw7-r654-jjmq
NVD
CVE.org
EPSS
VulDB
Exploit-DB