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.