WebAssemblyによるAIエージェントのサンドボックス化:デフォルトでゼロ権限

✍️ OpenClawRadar📅 公開日: May 9, 2026🔗 Source
WebAssemblyによるAIエージェントのサンドボックス化:デフォルトでゼロ権限
Ad

現在HNで話題となっているCosmonicの投稿は、従来のLinuxサンドボックス化メカニズム — seccomp、seatbelt、bubblewrap — がエージェンティックAIワークロードに根本的に不適切であると強く主張しています。核心的な問題は「環境権限(ambient authority)」です。

環境権限の問題

現代のすべてのランタイムは、プロセスに対してその環境が提供するあらゆる権限(ファイルシステム、ネットワーク、ユーザーのgit認証情報、ENV内のAWS APIキーなど)を与えます。プロセスはそれらを要求していません。決定論的な人間が書いたバイナリであれば、監査でリスクを管理できるかもしれません。しかし、LLMエージェントや非決定論的なワークフローは、開発者の完全な身元と能力を継承し、「耐え難い攻撃対象領域」を生み出します。

著者はこれを地図製作者のジレンマと呼んでいます。すなわち、絶えず変化するデータ流出経路の海岸線をマッピングしようとしているのに、LLMがすべての未マッピングの入り江を見つけてしまう、というものです。

Ad

WebAssemblyのケイパビリティモデル

Cosmonicは、代替案としてWebAssemblyとWASIを位置づけています。Wasmコンポーネントはゼロ権限で起動します。ファイルシステムもネットワークもシステムコールも環境変数もありません。あらゆるケイパビリティは、コンポーネントのインターフェースにおける型付きインポートでなければなりません。これはMark Millerのオブジェクトケイパビリティモデルをランタイムとして実装したもので、参照自体が権限となります。

主な含意は以下の通りです。

  • 仮想化された付与: ファイルシステムのケイパビリティは/etcをそのまま渡すわけではありません。任意のストア(tmpfs、セッションごとのblob、データベース)にバックアップされたインターフェースを提供します。コンポーネントは抽象化を超えることができません。
  • 合成可能なケイパビリティ: コンポーネントは「ネットワーク」をインポートする代わりに、許可されたトラフィック形状を持つwasi:httpや、特定のバケットを持つwasi:keyvalueをインポートします。すべてのケイパビリティは名前付けされ、スコープ化され、レビュー可能です。

これにより、セキュリティモデルが「デフォルトで許可、例外で制限」から「デフォルトで拒否、明示的に付与」に変わります。著者は、これがAIエージェントセキュリティの唯一の健全な基盤であると主張しています。

📖 全文はこちら: HN AI Agents

Ad

👀 See Also

AIチャットボットが実在の電話番号を漏洩:個人情報流出問題
Security

AIチャットボットが実在の電話番号を漏洩:個人情報流出問題

Gemini、ChatGPT、Claude などのチャットボットが、トレーニングデータに含まれる個人情報(PII)により、実際の個人の電話番号を漏洩している。DeleteMe によると、AI関連のプライバシーリクエストが7ヶ月で400%増加した。

OpenClawRadar
学生がOpenClaw本番システムに2つのセキュリティパッチを提供しました。
Security

学生がOpenClaw本番システムに2つのセキュリティパッチを提供しました。

学生開発者がOpenClawのゲートウェイロジックの「フェイルオープン」脆弱性(PR #29198)とチャット画像のタブナビング脆弱性(PR #18685)を修正し、両方のパッチはそれぞれ本番リリースv2026.3.1とv2026.2.24に適用されました。

OpenClawRadar
クラーの法則:OpenClawエージェント向けオープンソースセキュリティルールセット
Security

クラーの法則:OpenClawエージェント向けオープンソースセキュリティルールセット

139のセキュリティルールを含むオープンソースのJSONルールセットで、破壊的なコマンドをブロックし、認証ファイルを保護し、指示ファイルを不正なエージェント編集から守ります。ツール層で正規表現パターンを使用し、LLM依存ゼロで動作します。

OpenClawRadar
AI構築アプリは脆い:小さな変更がデータ分離と権限を壊す理由
Security

AI構築アプリは脆い:小さな変更がデータ分離と権限を壊す理由

開発者らは、Claude CodeやCursorを使ってAIが生成したアプリで、小さな変更を加えた際にログイン、権限、データ分離が静かに壊れると報告している。AIモデルが所有権ルールなど元のシステムの意図を理解していないためだ。

OpenClawRadar