Description
Ghidra 10.2 through 12.1.4 contains a denial of service vulnerability in the ELF loader's ElfHeader class that allocates arrays sized by unvalidated extended section and program header counts. Attackers can supply a crafted 128-byte ELF file that triggers an OutOfMemoryError during load-spec discovery at import or in headless analysis pipelines.
Published: 2026-10-20
Score: 6.8 Medium
EPSS: n/a
KEV: No
Impact: Denial of Service
Action: Apply Patch
AI Analysis

Impact

Ghidra versions 10.2 through 12.1.4 include a flaw in the ELF loader’s ElfHeader class that allocates internal arrays based on unvalidated extended section and program header counts. A malicious user can craft a 128‑byte ELF file containing oversized counts, causing Ghidra to raise an OutOfMemoryError during load‑spec discovery or in headless analysis pipelines. The resulting crash interrupts the analysis process, leading to service disruption for users relying on Ghidra’s automated analysis features.

Affected Systems

National Security Agency Ghidra, specifically versions 10.2, 10.3, 11.x, up to 12.1.4. These releases are affected; newer versions contain the patch.

Risk and Exploitability

The CVSS score of 6.8 indicates moderate severity, and the EPSS score is not available, so current exploitation probability is unknown. The vulnerability is not listed in the CISA KEV catalog. Based on the description, the likely attack vector requires that the attacker supply a crafted ELF file to Ghidra; this could be local if the victim runs Ghidra or remote if a headless service accepts ELF inputs over a network. Once the file is processed, an OutOfMemoryError triggers a denial of service, stopping the parsing and potentially blocking subsequent pipelines.

Generated by OpenCVE AI on October 20, 2026 at 17:16 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade to the latest Ghidra release that contains the patched ElfHeader logic.
  • If upgrading is not immediately possible, restrict headless analysis to trusted ELF binaries or enforce a strict limit on extended header counts before processing files.
  • Run Ghidra within a sandbox or container that imposes memory limits and enables OOM detection to prevent the process from exhausting system resources.

Generated by OpenCVE AI on October 20, 2026 at 17:16 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 20 Oct 2026 17:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Tue, 20 Oct 2026 15:45:00 +0000

Type Values Removed Values Added
Description Ghidra 10.2 through 12.1.4 contains a denial of service vulnerability in the ELF loader's ElfHeader class that allocates arrays sized by unvalidated extended section and program header counts. Attackers can supply a crafted 128-byte ELF file that triggers an OutOfMemoryError during load-spec discovery at import or in headless analysis pipelines.
Title Ghidra 10.2 through 12.1.4 Denial of Service via ELF Loader Extended Header Counts
First Time appeared Nsa
Nsa ghidra
Weaknesses CWE-789
CPEs cpe:2.3:a:nsa:ghidra:*:*:*:*:*:*:*:*
Vendors & Products Nsa
Nsa ghidra
References
Metrics cvssV3_1

{'score': 5.5, 'vector': 'CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H'}

cvssV4_0

{'score': 6.8, 'vector': 'CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:P/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N'}


cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-10-20T16:19:49.190Z

Reserved: 2026-10-20T11:48:57.505Z

Link: CVE-2026-113604

cve-icon Vulnrichment

Updated: 2026-10-20T16:19:45.948Z

cve-icon NVD

Status : Awaiting Analysis

Published: 2026-10-20T16:17:10.270

Modified: 2026-10-20T20:06:37.150

Link: CVE-2026-113604

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-20T17:30:13Z

Weaknesses
  • CWE-789

    Memory Allocation with Excessive Size Value