Description
Ghidra before 12.2 contains a resource allocation without limits vulnerability in FileSystemIndexHelper used by TarFileSystem and ZipFileSystem, which store unbounded archive entries. Attackers can persuade a user to open or batch-import a crafted TAR or ZIP archive with excessive entries to exhaust the Java heap and hang the session.
Published: 2026-10-22
Score: 6.8 Medium
EPSS: n/a
KEV: No
Impact: Denial of Service via heap exhaustion
Action: Patch
AI Analysis

Impact

Ghidra contains a resource allocation without limits vulnerability in FileSystemIndexHelper, which is used by TarFileSystem and ZipFileSystem. A crafted TAR or ZIP archive with excessive entries can cause the Java heap to be exhausted, resulting in a hung session. The flaw allows an attacker to trigger a denial of service by forcing a user to open or batch‑import such an archive. The weakness is categorized as CWE‑770, Resource Exhaustion.

Affected Systems

All versions of Ghidra prior to 12.2 released by the National Security Agency. The vulnerability is present in any installation that can load or import TAR or ZIP archives through the affected file system classes. Users running earlier releases of Ghidra should verify their version and avoid causing the application to process large or malicious archives.

Risk and Exploitability

The CVSS score of 6.8 indicates moderate severity. EPSS is not available, and the vulnerability is not listed in the CISA KEV catalog. Attackers need to persuade or trick a user into opening a specially crafted archive; the attack does not require remote code execution or privileged access. Once the archive is processed, Ghidra's Java process may become unresponsive, effectively denying service to the current user or to any batch import operations. Because the vulnerability relies on the user’s interaction with a file, it is considered a low-to-moderate likelihood of exploitation but can be catastrophic for environments that depend on continuous availability of Ghidra.

Generated by OpenCVE AI on October 23, 2026 at 03:20 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade to Ghidra 12.2 or later to obtain the patch that limits archive entry processing.
  • If an upgrade is not immediately possible, avoid importing unknown or excessively large TAR/ZIP files and consider flagging or rejecting archives that exceed a reasonable entry count.
  • Apply operating‑system‑level limits on Java heap size or monitor the Ghidra process for signs of excessive memory consumption, terminating the process if it becomes unresponsive.

Generated by OpenCVE AI on October 23, 2026 at 03:20 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 23 Oct 2026 00:45:00 +0000

Type Values Removed Values Added
Description Ghidra before 12.2 contains a resource allocation without limits vulnerability in FileSystemIndexHelper used by TarFileSystem and ZipFileSystem, which store unbounded archive entries. Attackers can persuade a user to open or batch-import a crafted TAR or ZIP archive with excessive entries to exhaust the Java heap and hang the session.
Title Ghidra before 12.2 Denial of Service via TAR and ZIP File System Mount
First Time appeared Nsa
Nsa ghidra
Weaknesses CWE-770
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-22T19:14:03.058Z

Reserved: 2026-10-22T11:27:18.002Z

Link: CVE-2026-115398

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-10-22T20:17:06.033

Modified: 2026-10-22T20:17:06.033

Link: CVE-2026-115398

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-23T03:30:15Z

Weaknesses
  • CWE-770

    Allocation of Resources Without Limits or Throttling