CVE-2026-54389: Ghidra < 12.1.3 PDB Parser Uncontrolled Heap Growth DoS via AbstractPdb

Published Aug 20, 2026
·
Updated

Ghidra before 12.1.3 contains an uncontrolled resource consumption vulnerability in the PDB parser that allows attackers to terminate the Ghidra process by supplying a crafted PDB file with an oversized parameters section. The AbstractPdb deserialization routine reads all remaining parameters into an unbounded list, causing uncontrolled heap growth that triggers an OutOfMemoryError which bypasses exception handling and crashes the application.

Affected Software

1 affected component
Ghidra Ghidra<12.1.3

Event History

Aug 20, 2026
CVE Published
via MITRE·10:02 PM
Data Sourced
via MITRE·10:02 PM
DescriptionSeverityWeakness

Frequently Asked Questions

1

Who is exposed to this issue?

Users of Ghidra versions before 12.1.3 are exposed when they open or otherwise process an attacker-supplied PDB file. The issue is local and requires user interaction.

2

What does an attacker need to do to trigger the crash?

An attacker must provide a crafted PDB file containing an oversized parameters section. When Ghidra's AbstractPdb deserialization routine processes it, it reads remaining parameters into an unbounded list until heap exhaustion causes an OutOfMemoryError and terminates the process.

3

Is this a confidentiality or code-execution issue?

The provided impact information indicates availability impact only. Confidentiality and integrity impacts are listed as none.

4

How can I remediate the issue?

Upgrade Ghidra to version 12.1.3 or later. Until upgrading, avoid processing untrusted PDB files, particularly files from unverified sources.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203