Resource exhaustion in Ghidra - #VU158271
Published: October 28, 2026
Vulnerability details
The vulnerability allows a remote attacker to cause a denial of service by exhausting heap memory and terminating the Ghidra client JVM.
The vulnerability exists due to uncontrolled resource consumption in DataBuffer.readExternal() when deserializing responses from a Ghidra RMI endpoint. A remote attacker can induce a victim to connect to an attacker-controlled endpoint, including by opening a prepared shared-project reference, and return a serialized DataBuffer with excessive length values to trigger array allocations that bypass the deserialization filter's array limit and terminate the client with OutOfMemoryError.