Summary
The first flaw trusts a guest-controlled Zelda voice parameter count and reads before a host-stack array. Dolphin then returns those bytes through guest- visible audio output, exposing a code pointer and defeating ASLR. The second uses a guest-controlled AX update offset as an unchecked index into another host-stack array, providing repeated chosen 16-bit writes.
V12 combined the two primitives in a GameCube DOL that executes native code in the Windows host process with ASLR and DEP enabled. Dolphin fixed both paths and documented them as GHSA advisories without CVE IDs. This page counts the pair as one demonstrated exploit chain.
References
- V12 proof of concept: Dolphin guest-to-host RCE
- Dolphin advisory: AX stack write
- Dolphin advisory: Zelda stack disclosure
- Dolphin fix PR #14747
- Dolphin fix PR #14805
Catalogued in the Bugflation public ledger. Disagree with the attribution or severity label? Email the desk.