Mupen64Plus Array Overflow Vulnerability in RDRAM Write Functions Allowing Arbitrary Command Execution
Vulnerability
An array overflow vulnerability has been identified in Mupen64Plus version 2.6.0, specifically within the write_rdram_regs and read_rdram_regs functions. This vulnerability allows for the overwriting of function pointers in the host machine's memory, potentially leading to a virtual machine escape and the execution of arbitrary commands on the host.
Impact
Exploitation of this vulnerability could allow an attacker to execute arbitrary commands on the host machine.
Reproduction
The vulnerability can be reproduced by loading a test ROM into the emulator and using a crafted assembly payload that exploits the array overflow in the RDRAM write functions. The payload should be designed to overwrite function pointers in the emulator's memory, which can then be used to execute arbitrary commands on the host machine.
Vulnerability Rating
Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.
