Skip to main content

Ghidra CVE-2026-49496

| EUVD-2026-36005 MEDIUM
Use After Free (CWE-416)
2026-06-10 VulnCheck
6.9
CVSS 4.0 · Vendor: VulnCheck
Share

Severity by source

Vendor (VulnCheck) PRIMARY
6.9 MEDIUM
CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:P/VC:N/VI:L/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X

Primary rating from Vendor (VulnCheck) · only source for this CVE.

CVSS VectorVendor: VulnCheck

CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:P/VC:N/VI:L/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
Attack Vector
Local
Attack Complexity
Low
Privileges Required
None
User Interaction
P
Scope
X

Lifecycle Timeline

2
Analysis Generated
Jun 10, 2026 - 14:26 vuln.today
CVSS changed
Jun 10, 2026 - 14:22 NVD
6.1 (MEDIUM) 6.9 (MEDIUM)

DescriptionCVE.org

Ghidra before 12.1 contains a heap-use-after-free vulnerability in SleighBuilder::generatePointerAdd caused by iterator invalidation when PcodeCacher::allocateInstruction reallocates the issued vector. Attackers can trigger memory corruption by decompiling malicious binaries through the public Sleigh::oneInstruction C++ API, affecting downstream SLEIGH library consumers.

AnalysisAI

Heap-use-after-free in Ghidra's SLEIGH disassembler engine allows an attacker to cause memory corruption or application crash by supplying a crafted binary for decompilation. All Ghidra releases prior to 12.1 are affected, as is any downstream application consuming the SLEIGH library via the public Sleigh::oneInstruction C++ API. …

Unlock full vulnerability intelligence

  • Risk assessment & exploitation conditions
  • Attack chain visualization
  • Remediation with exact patch versions
  • Threat intelligence from 22 sources
  • Personal watchlist & email alerts

Free forever · No credit card required

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata

Access
Craft binary triggering vector reallocation
Delivery
Deliver binary to reverse engineer or pipeline
Exploit
Analyst opens binary in Ghidra or SLEIGH consumer
Execution
PcodeCacher::allocateInstruction reallocates issued vector
Persist
SleighBuilder::generatePointerAdd dereferences stale iterator
Impact
Heap-use-after-free causes crash or memory corruption

Vulnerability AssessmentAI

Exploitation The attacker must supply a malicious binary that, when processed by the SLEIGH disassembler, causes PcodeCacher::allocateInstruction to reallocate the issued vector while SleighBuilder::generatePointerAdd holds a live iterator into it - the triggering condition is the specific sequence of P-code instruction allocation that crosses a vector growth boundary. … Additional conditions and limiting factors are described in the full assessment.
Risk Assessment The CVSS v4.0 base score of 6.9 is driven by VA:H (high availability impact - likely a crash) tempered by AV:L (local attack vector), AT:N (no special attack prerequisites), PR:N (no privileges required of the attacker), and UI:P (passive user interaction required - the analyst must open and decompile the malicious binary). … Full risk analysis with EPSS, KEV, and SSVC signal comparison available after sign-in.
Exploit Scenario An attacker embeds a crafted binary - designed so that its instruction stream causes PcodeCacher::allocateInstruction to reallocate the issued vector mid-operation - and delivers it to a reverse engineer or an automated malware analysis pipeline running a vulnerable version of Ghidra or a SLEIGH-consuming tool. When the analyst opens the binary and triggers decompilation, the heap-use-after-free fires in SleighBuilder::generatePointerAdd, crashing the Ghidra session or corrupting heap state. …
Remediation Upgrade to Ghidra 12.1 or later; vendor patch is confirmed available. … Detailed patch versions, workarounds, and compensating controls in full report.

Threat intelligence, references, and detailed analysis are available after sign-in.

Share

CVE-2026-49496 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy