CVE Catalog

CVE-2026-100505

MediumCVSS 4.4
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.12%

1th percentile - higher than 1% of all known CVEs

Summary

Ghidra versions 9.2 through 12.1.4 contain a heap out-of-bounds read vulnerability in StringManager::getCodepoint when decoding multi-byte UTF-8, UTF-16, or UTF-32 characters without validating remaining buffer length. Attackers can craft malicious binaries containing strings or constant byte stores that end in multi-byte lead units to trigger out-of-bounds reads that crash the decompiler or leak adjacent heap memory into decompiled output.

Risk Assessment

The vulnerability can crash the decompiler or disclose sensitive heap memory contents when decompiling a malicious binary. Organizations analyzing untrusted binaries with Ghidra are exposed to information leakage or disruption.

Recommendation

Update Ghidra to a version later than 12.1.4 as soon as it becomes available, and avoid decompiling untrusted binaries until the fix is applied.

Other vulnerabilities in Ghidra

See all
Original NVD description (English source)

Ghidra versions 9.2 through 12.1.4 contain a heap out-of-bounds read vulnerability in StringManager::getCodepoint when decoding multi-byte UTF-8, UTF-16, or UTF-32 characters without validating remaining buffer length. Attackers can craft malicious binaries containing strings or constant byte stores that end in multi-byte lead units to trigger out-of-bounds reads that crash the decompiler or leak adjacent heap memory into decompiled output.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS