Description
Ghidra before 12.2 contains a resource allocation without limits vulnerability in ExtensionUtils.unzipToInstallationFolder() that extracts every extension ZIP entry without limiting file count. Attackers who persuade a user to install a crafted extension archive with many files can exhaust filesystem inodes, causing project writes and other processes to fail.
Published: 2026-10-22
Score: 6.8 Medium
EPSS: n/a
KEV: No
Impact: Denial of Service
Action: Patch
AI Analysis

Impact

Ghidra versions before 12.2 include a vulnerability in ExtensionUtils.unzipToInstallationFolder() that performs unbounded extraction of ZIP entries during the installation of an extension. The weakness, classified as resource exhaustion, allows an attacker to supply a crafted extension archive containing an excessive number of files. When these files are extracted, the filesystem can run out of inodes, blocking new project writes and causing other dependent processes to fail. The impact is a service outage that can affect users performing normal extension installations.

Affected Systems

The issue is observed in the National Security Agency’s Ghidra product, affecting all releases prior to 12.2. Users of any Ghidra distribution based on older code should treat the current version as vulnerable unless they have manually applied a protective patch or changed configuration to limit extraction.

Risk and Exploitability

The CVSS score of 6.8 indicates moderate severity, and no EPSS data or KEV listing is available, suggesting exploitation is not widely observed yet. The likely attack vector requires an attacker to convince a user to install a malicious extension archive, which is a social‑engineering or user‑facing vector. Once installed, the resource exhaustion can reduce availability of the entire Ghidra environment.

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

  • Apply the official Ghidra 12.2 release or later, which contains the fixed extraction limit.
  • Verify that extensions are sourced only from trusted or signed repositories; avoid installing unknown extensions.
  • Configure filesystem inode quotas or directory limits to protect against large extraction operations, as a defensive control while the patch is applied.

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 04:15:00 +0000

Type Values Removed Values Added
First Time appeared Nationalsecurityagency
Nationalsecurityagency ghidra
Vendors & Products Nationalsecurityagency
Nationalsecurityagency ghidra

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 ExtensionUtils.unzipToInstallationFolder() that extracts every extension ZIP entry without limiting file count. Attackers who persuade a user to install a crafted extension archive with many files can exhaust filesystem inodes, causing project writes and other processes to fail.
Title Ghidra before 12.2 Denial of Service via Extension Archive Install
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'}


Subscriptions

Nationalsecurityagency Ghidra
Nsa Ghidra
cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-10-22T19:14:02.326Z

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

Link: CVE-2026-115397

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-10-22T19:17:47.700

Modified: 2026-10-22T19:17:47.700

Link: CVE-2026-115397

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-23T04:00:10Z

Weaknesses
  • CWE-770

    Allocation of Resources Without Limits or Throttling