Skip to main content

GNU Binutils EUVDEUVD-2026-78329

| CVE-2026-91781 LOW
NULL Pointer Dereference (CWE-476)
2026-09-15 VulDB GHSA-x33g-4rqc-v4wq
1.9
CVSS 4.0 · Vendor: VulDB
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Deliver crafted ELF64 object
  2. Delivery
    User runs Binutils utility on it
  3. Exploit
    BFD parses section table
  4. Execution
    elf_x86_64_common_section_index dereferences NULL
  5. Impact
    Utility crashes (local DoS)

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A10:2025 - Mishandling of Exceptional Conditions
ASVS 5.0
V16 - Security Logging and Error Handling Null pointer safety, defensive checks
MITRE ATT&CK

1 technique across 1 tactic: Impact

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Impact

All signals point to a low-severity, availability-only issue. The CVSS 4.0 base scores 1.9 with AV:L (local), AC:L, PR:L, UI:N, and only VA:L - no confidentiality or integrity impact - which is consistent with the CWE-476 classification. Exploitation requires local interaction with the toolchain (e.g., running a Binutils utility against a malicious ELF), and the public PoC (bugzilla 34449) demonstrates a crash rather than code execution. This is NOT in CISA KEV, and the exploit-disclosed flag reflects public PoC availability, not in-the-wild weaponization. Given the local vector, trivial impact, and denial-of-service-only outcome, this is a hardening/maintenance fix rather than a priority patching emergency; the main concern is build-pipeline or CI availability if attackers can plant crafted binaries that developers process. Note the reported CVSS score and severity label are self-consistent, and no conflicting signals are present.

Exploit ScenarioDerived

An attacker crafts a malicious ELF64 x86-64 object containing a section layout that yields a NULL pointer in elf_x86_64_common_section_index(), then convinces a victim (or a CI/build system) to process it with a Binutils utility such as readelf or objdump. The utility dereferences the NULL pointer and crashes, aborting the process. Public PoC code exists (bugzilla 34449 via https://github.com/Ech06/CVE_submit/tree/main/bugzilla/pocs/34449), making reproduction straightforward, but impact is limited to a local denial of service.

Monitor Track and reassess. Why: LOW severity (CVSS 0.1-3.9).
Patch available 0.1% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Sep 15, 2026

A null pointer dereference in GNU Binutils 2.47 allows a local attacker to crash affected utilities by supplying a crafted ELF file. The flaw resides in elf_x86_64_common_section_index() in bfd/elf64-x86-64.c, part of the ELF section-handling path, and only denies availability of the tool process - there is no confidentiality or integrity impact. Publicly available proof-of-concept code exists and the issue is fixed in version 2.48, but real-world risk is low given the local attack vector, minimal impact, and low EPSS-relevant severity.

RemediationAI

Upgrade GNU Binutils to version 2.48, which resolves this issue; the corresponding upstream fix is commit 7322e9bc30cb282575a701c307851fd3d66fee68 (https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=7322e9bc30cb282575a701c307851fd3d66fee68). Apply the distribution's updated binutils package rather than building from source where possible to preserve system integrity. If immediate upgrade is not feasible, treat Binutils as an untrusted-input processor: avoid running readelf/objdump/objcopy against ELF files from untrusted sources on production systems, and perform such inspection in an isolated container or sandbox - the trade-off is reduced convenience and the requirement for a disposable environment. No network-facing workaround exists because the trigger is a locally supplied file; restricting who can introduce binaries into CI/build pipelines (code review, artifact signing, controlled artifact repositories) limits the realistic attack surface.

Affected VersionsENISA

Binutils 2.47

Affected Packages

euvd binutils no fix

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 the core collection of binary utilities (ld, objdump, readelf, objcopy, etc.) built on libbfd, the Binary File Descriptor library. The affected routine elf_x86_64_common_section_index() lives in bfd/elf64-x86-64.c and resolves the section index during ELF64 x86-64 section handling. Root cause is CWE-476 (NULL Pointer Dereference): the function dereferences a pointer that can be NULL when processing a malformed or adversarial ELF object, causing the utility to abort. This is a robustness/parsing defect in BFD's section-interpretation logic rather than a memory-corruption flaw. CPE cpe:2.3:a:gnu:binutils confirms the affected product line, and EUVD lists Binutils 2.47 as the impacted version.

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

Vendor (VulDB) PRIMARY 1.9 MEDIUM
CVSS:4.0/AV:L/AC:L/AT:N/PR:L/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N/E:P
vuln.today AI 3.3 LOW

Triggered locally by processing a crafted ELF with the tool, so AV:L and PR:L; only availability is affected, no confidentiality or integrity impact.

3.1 AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:L
4.0 AV:L/AC:L/AT:N/PR:L/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N

Primary rating from Vendor (VulDB).

CVSS VectorVendor: VulDB

Attack Vector
Local
Attack Complexity
Low
Attack Requirements
None
Privileges Required
Low
User Interaction
None
Vulnerable system: Confidentiality
None
Vulnerable system: Integrity
None
Vulnerable system: Availability
Low
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

3
Severity Changed
Sep 15, 2026 - 09:22 NVD
MEDIUM LOW
CVSS changed
Sep 15, 2026 - 09:22 NVD
4.8 (MEDIUM) 1.9 (LOW)
CVE Published
Sep 15, 2026 - 08:45 cve.org
LOW 1.9

DescriptionCVE.org

A security vulnerability has been detected in GNU Binutils 2.47. Affected is the function elf_x86_64_common_section_index of the file bfd/elf64-x86-64.c of the component ELF Section Handler. The manipulation leads to null pointer dereference. The attack needs to be performed locally. The exploit has been disclosed publicly and may be used. Upgrading to version 2.48 is able to address this issue. The identifier of the patch is 7322e9bc30cb282575a701c307851fd3d66fee68. It is suggested to upgrade the affected component.

Threat Intelligence Overview

EPSS Score
0.1%
Top 98% exploitable
Prevalence
High
core GNU toolchain present on most Linux/dev systems
Exploit
POC
Public exploit code exists
Data Quality
8 sources
Confidence: High

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.

SignalValue
Severity LOW
CISA KEV No
Public POC Yes
EPSS 0.1%
Patch available Yes
Active threat No
Deciding rule
LOW severity (CVSS 0.1-3.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Defer
Exploitation
Poc
System Exposure· derived
Small
Automatable
No
Human Impact· derived
Low
Technical Impact
Partial

Priority Score

30
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +10
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

A null pointer dereference occurs when a program attempts to access memory through a pointer that has been set to NULL (address 0x0).

Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.

CVE-2014-8503 HIGH POC
7.5 Dec 09

Stack-based buffer overflow in the ihex_scan function in bfd/ihex.c in GNU binutils 2.24 and earlier allows remote attac

CVE-2017-7614 CRITICAL POC
9.8 Apr 09

elflink.c in the Binary File Descriptor (BFD) library (aka libbfd), as distributed in GNU Binutils 2.28, has a "member a

CVE-2018-12699 CRITICAL POC
9.8 Jun 23

finish_stab in stabs.c in GNU Binutils 2.30 allows attackers to cause a denial of service (heap-based buffer overflow) o

CVE-2014-8502 HIGH POC
7.5 Dec 09

Heap-based buffer overflow in the pe_print_edata function in bfd/peXXigen.c in GNU binutils 2.24 and earlier allows remo

CVE-2017-6969 CRITICAL POC
9.1 Mar 17

readelf in GNU Binutils 2.28 is vulnerable to a heap-based buffer over-read while processing corrupt RL78 binaries. Rate

CVE-2014-8501 HIGH POC
7.5 Dec 09

The _bfd_XXi_swap_aouthdr_in function in bfd/peXXigen.c in GNU binutils 2.24 and earlier allows remote attackers to caus

CVE-2014-8504 HIGH POC
7.5 Dec 09

Stack-based buffer overflow in the srec_scan function in bfd/srec.c in GNU binutils 2.24 and earlier allows remote attac

CVE-2017-9749 HIGH POC
7.8 Jun 19

The *regs* macros in opcodes/bfin-dis.c in GNU Binutils 2.28 allow remote attackers to cause a denial of service (buffer

CVE-2017-9746 HIGH POC
7.8 Jun 19

The disassemble_bytes function in objdump.c in GNU Binutils 2.28 allows remote attackers to cause a denial of service (b

CVE-2014-8485 HIGH POC
7.5 Dec 09

The setup_group function in bfd/elf.c in libbfd in GNU binutils 2.24 and earlier allows remote attackers to cause a deni

CVE-2017-9750 HIGH POC
7.8 Jun 19

opcodes/rx-decode.opc in GNU Binutils 2.28 lacks bounds checks for certain scale arrays, which allows remote attackers t

CVE-2017-9748 HIGH POC
7.8 Jun 19

The ieee_object_p function in bfd/ieee.c in the Binary File Descriptor (BFD) library (aka libbfd), as distributed in GNU

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy