PatchSiren

PatchSiren cyber security CVE debrief

CVE-2026-113604 NationalSecurityAgency CVE debrief

A denial of service vulnerability exists in Ghidra 10.2 through 12.1.4 due to an issue in the ELF loader's ElfHeader class. The class allocates arrays based on unvalidated extended section and program header counts, which can lead to an OutOfMemoryError when a crafted 128-byte ELF file is loaded. This issue can cause a denial of service during load-spec discovery at import or in headless analysis pipelines. Defenders should be aware of the potential for OutOfMemoryError exceptions and prioritize patching or mitigating this vulnerability.

Vendor
NationalSecurityAgency
Product
ghidra
CVSS
MEDIUM 6.8
CISA KEV
Not listed in stored evidence
Original CVE published
2026-10-20
Original CVE updated
2026-10-20
Advisory published
2026-10-20
Advisory updated
2026-10-20

Who should care

Defenders responsible for Ghidra installations, especially those used for analyzing untrusted ELF files, should assess exposure and prioritize patching or mitigation. This includes operators of Ghidra deployments, platform administrators, vulnerability management teams, and security teams responsible for monitoring and incident response. These stakeholders should review the vulnerability details and take appropriate actions to protect their systems.

Why it matters

Defenders should care about CVE-2026-113604 because it can cause a denial of service in Ghidra installations, especially those handling untrusted ELF files. The vulnerability can be triggered by a crafted 128-byte ELF file, leading to an OutOfMemoryError. Defenders should prioritize patching or mitigating this vulnerability.

  • Denial of service during load-spec discovery at import or in headless analysis pipelines
  • Potential for OutOfMemoryError exceptions
  • Need for patching or mitigating the vulnerability to prevent exploitation

Technical summary

The ELF loader's ElfHeader class in Ghidra 10.2 through 12.1.4 allocates arrays based on unvalidated extended section and program header counts. This can lead to an OutOfMemoryError when a crafted 128-byte ELF file is loaded, causing a denial of service. The vulnerability is triggered by a crafted ELF file that exploits the unvalidated counts, leading to excessive memory allocation. Defenders should prioritize patching or mitigating this vulnerability, especially in environments where Ghidra is used for analyzing untrusted ELF files.

Defensive priority

Defenders should prioritize patching or mitigating this vulnerability, especially in environments where Ghidra is used for analyzing untrusted ELF files.

Recommended defensive actions

  • Patch Ghidra to version 12.1.5 or later
  • Restrict access to Ghidra to trusted users and files
  • Monitor Ghidra logs for OutOfMemoryError exceptions
  • Implement additional logging and monitoring to detect potential exploitation attempts
  • Conduct regular vulnerability assessments to identify exposed systems
  • Review and update incident response plans to include denial of service scenarios
  • Verify the integrity of ELF files before loading them into Ghidra

Evidence notes

The vulnerability is caused by the ELF loader's ElfHeader class allocating arrays sized by unvalidated extended section and program header counts. This can be triggered by a crafted 128-byte ELF file, leading to an OutOfMemoryError during load-spec discovery at import or in headless analysis pipelines.

Sources and references

Verified primary and authoritative sources

  • CVE-2026-113604 CVE Program record

    Publisher, destination, and source semantics verified

    URL: https://www.cve.org/CVERecord?id=CVE-2026-113604

    CVE Program - Official CVE Program record with source-provided CVE metadata.

  • CVE-2026-113604 NVD vulnerability detail

    Publisher, destination, and source semantics verified

    URL: https://nvd.nist.gov/vuln/detail/CVE-2026-113604

    NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.

Supplemental references

  • Ghidra 10.2 through 12.1.4 Denial of Service via ELF Loader Extended Header Counts

    Unverified legacy reference

    URL: https://raw.githubusercontent.com/CVEProject/cvelistV5/main/cves/2026/113xxx/CVE-2026-113604.json

    cve_program_cvelist_v5

  • Source reference

    Unverified legacy reference

    URL: https://github.com/NationalSecurityAgency/ghidra/commit/6c50a66e8a939e2bcbaf0a6432ec5d53a41ceeb3

    Supplemental source - patch

  • Source reference

    Unverified legacy reference

    URL: https://github.com/NationalSecurityAgency/ghidra/blob/Ghidra_12.1.4_build/Ghidra/Features/Base/src/main/java/ghidra/app/util/bin/format/elf/ElfHeader.java

    Supplemental source - technical-description

  • Source reference

    Unverified legacy reference

    URL: https://www.vulncheck.com/advisories/ghidra-10.2-through-12.1.4-denial-of-service-via-elf-loader-extended-header-counts

    Supplemental source - third-party-advisory

Methodology and review provenance

AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.