Description
Ghidra before 12.1.4 fails to validate the TYPE_COL byte in OptionsDB.createUnregisteredOption(), causing an ArrayIndexOutOfBoundsException that leaves domain objects permanently locked. Attackers can craft a malicious program database file that, when imported, causes the application to stall and prevents resource cleanup or graceful shutdown.
Affected products
| Vendor | Product | Affected | Fixed |
|---|---|---|---|
| NationalSecurityAgency | ghidra | < 12.1.4 | 12.1.4 |
References
- GitHub Security Advisory (GHSA-4w7g-wmg8-fgv5) vendor-advisory
- GP-7190 fix commit patch
- Unvalidated OptionType index at 12.1.3 technical-description
- ghidra Ghidra_12.1.4_build Release Notes release-notes
- https://github.com/NationalSecurityAgency/ghidra product
- VulnCheck Advisory: Ghidra before 12.1.4 Denial of Service via Crafted Database third-party-advisory