Release: VM Escape Exploit for Parallels Desktop Hypervisor (Pwn2Own 2021)
zerodayengineering.com/resea…
A virtual machine escape exploit will typically require kernel privileges in the guest OS. In this exploit I chose to offload the reverse-engineered toolgate protocol implementation to a Python module, while keeping my low-level kernel code minimal, just enough to implement the attack interface - a nod to the principle of least privilege in systematic software engineering, which we miss a lot in non-trivial exploit development. --
@alisaesage