
Chrome V8型混淆(CVE-2024-12381)のエクスプロイトで、JSPIサンドボックスバイパスを備え、ブラウザをフィンガープリントして脆弱なバージョンにペイロードを配信するFlaskサーバーを介してRCEを実現します。
CVE-2024-12381 は、Chrome の V8 エンジンにおける WebAssembly 型正規化の脆弱性で、CanonicalEquality::EqualValueType() がインデックス付き参照型の null 許容性を考慮しないことに起因します。JSPI ベースの V8 サンドボックス回避(CVE-2024-12692)と組み合わせることで、リモートコード実行が可能になります。
サーバーは User-Agent から Chrome のバージョンを抽出し、ブラウザをフィンガープリントします。脆弱なブラウザは自動的にエクスプロイトペイロードへリダイレクトされ、パッチ適用済みのブラウザには通常のダッシュボードが表示されます。
pip install flaskpython server.py 8080このソースコードは OSAI コース教材内で提供されています。