{"id":"CVE-2026-116012","published":"2026-10-24T12:16:57.250","lastModified":"2026-10-26T16:50:49.857","description":"Ghidra before 12.2 contains a numeric truncation vulnerability in PackedDecode::skipAttribute and skipAttributeRemaining in marshal.cc that stores 64-bit string lengths in 32-bit variables. Attackers can supply a crafted packed stream, such as a malicious .sla file, to inject attributes into the decompiler's input or crash the decompiler process.","cvssScore":3.6,"cvssSeverity":"LOW","cvssVector":"CVSS:3.1/AV:L/AC:H/PR:N/UI:R/S:U/C:N/I:L/A:L","cwes":["CWE-197"],"vendors":[],"products":[],"references":[{"url":"https://github.com/NationalSecurityAgency/ghidra/blob/Ghidra_12.1.4_build/Ghidra/Features/Decompiler/src/decompile/cpp/marshal.cc#L641-L671","tags":[]},{"url":"https://github.com/NationalSecurityAgency/ghidra/commit/d105789b331dba84ad73ab92db890e38fe665be0","tags":[]},{"url":"https://github.com/NationalSecurityAgency/ghidra/releases/tag/Ghidra_12.2_build","tags":[]},{"url":"https://github.com/NationalSecurityAgency/ghidra/security/advisories/GHSA-v423-5vh7-c7jw","tags":[]},{"url":"https://www.vulncheck.com/advisories/ghidra-before-12.2-integer-truncation-in-packeddecode-skipattribute-decompiler-parser","tags":[]}],"exploitRefs":[{"url":"https://github.com/NationalSecurityAgency/ghidra/blob/Ghidra_12.1.4_build/Ghidra/Features/Decompiler/src/decompile/cpp/marshal.cc#L641-L671","tags":[]},{"url":"https://github.com/NationalSecurityAgency/ghidra/commit/d105789b331dba84ad73ab92db890e38fe665be0","tags":[]},{"url":"https://github.com/NationalSecurityAgency/ghidra/releases/tag/Ghidra_12.2_build","tags":[]},{"url":"https://github.com/NationalSecurityAgency/ghidra/security/advisories/GHSA-v423-5vh7-c7jw","tags":[]}],"hasPoc":true,"ai":null}