広告掲載
パソコン

DEVCORE、Safari 26.5のサンドボックス内コード実行を実演

DEVCOREの研究者がソウルのPOC 2026で、Safari 26.5のWebコンテンツプロセス内でコード実行に成功したと実演した。

DEVCOREの研究者Kuan-Ting Chen氏とTing-Yu Chen氏は2026年11月12日、ソウルで開催されたPOC 2026で、Safari 26.5のWebコンテンツプロセス内でコードを実行するデモンストレーションを行った。dailysecu.comが報じた。デモはブラウザのサンドボックスを有効にした状態で実施され、/etc/passwdの内容を出力した。

講演のタイトルは「Obvious Was Only the Beginning: A WebKit Exploit Chain for Pwn2Own」。研究者らはまずJavaScriptCoreのWebAssemblyメモリ拡張処理にuse-after-freeの脆弱性を見つけたが、これは出荷済みのSafariビルドではすでに修正されていた。

その後、JavaScriptCoreのDFG最適化層で、可変バッファのアドレスが定数として扱われる関連のメモリバグを発見した。研究者らはポインタ認証のバイパスを自ら発見し、Apple SiliconのPointer Authentication CodeをWebKitのJITコンパイルとメモリ割り当ての分析によって回避したと述べている。大規模言語モデルは探索範囲の絞り込みとコード作成に活用したという。

デモが示したのはSafariのWebコンテンツプロセス内でのコード実行であり、OS全体へのアクセスではない。研究者らは、AppleがmacOS 27.3のベータ版でJITコードの実行範囲を制限する「JIT Cage」を有効にしたと指摘したが、その効果を確認する時間はなかったとしている。

このSafariの研究は本来Pwn2Own Berlin 2026向けに準備されたものだったが、同大会では実演できなかった。2026年5月のPwn2Own Berlin 2026でDEVCOREは17件の動作するエクスプロイトを登録したものの、実演できたのは4件のみだった。同チームはEdgeのサンドボックスエスケープで17.5ポイントと17万5000ドルを獲得し、最終的に50.5ポイント、50万5000ドルで大会を制した。

よくある質問

POC 2026はいつ、どこで開催されていますか?

2026年11月12日から13日まで、ソウルのThe Westin Seoul Parnasで開催されています。

今回のデモは何を証明しましたか?

SafariのWebコンテンツプロセス内でのコード実行を示したもので、OS全体へのアクセスを証明したものではありません。

出典