サンドボックス脱出(さんどぼっくすだっしゅつ)
最終更新:2026/4/27
サンドボックス脱出とは、隔離された環境(サンドボックス)から、本来アクセスできないシステム領域への不正侵入を指す。
別名・同義語 隔離環境突破セキュリティバイパス
ポイント
サンドボックスは、悪意のあるプログラムの実行を防ぐためのセキュリティ技術だが、その制限を突破する攻撃がサンドボックス脱出である。成功すると、システム全体が危険にさらされる。
サンドボックス脱出とは
サンドボックス脱出とは、仮想化技術やセキュリティ機構によって隔離された環境(サンドボックス)から、ホストOSや他のシステム領域への不正なアクセスを可能にする攻撃手法の総称です。サンドボックスは、信頼できないコード(例えば、ダウンロードしたファイルやWebブラウザ上で実行されるスクリプト)を安全に実行するための環境として設計されています。
サンドボックスの仕組み
サンドボックスは、通常、以下のいずれかの方法で実現されます。
これらの技術により、サンドボックス内で実行されるコードが、ホストOSや他のアプリケーションに直接影響を与えることを防ぎます。
サンドボックス脱出の手法
サンドボックス脱出の手法は多岐にわたりますが、主なものとしては以下のものが挙げられます。
- 脆弱性の悪用: サンドボックスを実装しているソフトウェアやOSの脆弱性を利用して、制限を突破します。
- ハイパーバイザー攻撃: 仮想化環境の場合、ハイパーバイザーの脆弱性を利用して、ホストOSにアクセスします。
- カーネルエクスプロイト: OSのカーネルの脆弱性を利用して、システム権限を取得します。
- APIフッキング: サンドボックスが提供するAPIを不正に書き換え、制限を回避します。
サンドボックス脱出の影響
サンドボックス脱出に成功すると、攻撃者は以下のことが可能になります。
- マルウェアの拡散: ホストOSにマルウェアを感染させ、システム全体を制御します。
- 機密情報の窃取: ホストOS上の機密情報(パスワード、クレジットカード情報など)を盗み出します。
- システム破壊: ホストOSを破壊し、サービスを停止させます。
サンドボックス脱出への対策
サンドボックス脱出を防ぐためには、以下の対策が有効です。