
VM2 サンドボックスエスケープ脆弱性の PoC エクスプロイト
alt img
vm2 < 3.9.17 は、例外のサニタイズ処理における欠陥により、任意のコード実行に対して脆弱です。攻撃者は、handleException() 内でサニタイズされていないホスト例外をトリガーすることでこれを悪用し、サンドボックスから脱出してホストコンテキストで任意のコードを実行できます。
⚠️ 「VM2-Exploit」ツールの使用を検討してください。このツールは すべてのバージョン の VM2 を悪用でき、簡単に使用できます。
サンドボックス上でこれを実行して、ターゲットが脆弱かどうかを確認してください。
const version = require("vm2/package.json").version;
if (version < "3.9.17") {
console.log("vulnerable!");
} else {
console.log("not vulnerable");
}
git clone https://github.com/rvizx/CVE-2023-30547
cd CVE-2023-30547
python3 exploit.py
または
wget https://raw.githubusercontent.com/rvizx/CVE-2023-30547/main/exploit.py
python3 exploit.py
https://gist.github.com/leesh3288/381b230b04936dd4d74aaf90cc8bb244
KAIST Hacking Lab の Xion(SeungHyun Lee)