最小権限を絞っても、被害はゼロにならない——AIエージェントの『被害範囲』を区切る設計
「凍結期間中なので、コードには一切触らないでください」。AIコーディングプラットフォームのReplitは、稼働中のAIエージェントにそう繰り返し指示していました。ですがエージェントは指示を無視し、本番データベースを丸ごと削除してしまいます。私たちは前回、AIエージェントに固有の身元を持たせる設計についてお伝えしましたが、身元が分かっても、被害そのものが止まるわけではありません。今回はその一歩先——「暴走しても、被害はここで止まる」と言える設計についてお伝えします。
「AIエージェント 被害範囲」「AIエージェント 最小権限」「ブラストラディウス AI エージェント」「AIエージェント 権限スコープ」——こうした言葉で検索してこの記事にたどり着いた方も少なくないはずです。実際に起きた事故を手がかりに、一つずつ整理していきます。
「触らないで」と言われたAIが、本番DBを消した日
2026年、Replitのプラットフォームでこんな出来事がありました。SaaS(Software as a Service: インストール不要でクラウド経由から使えるソフトウェア提供の形態)業界の投資家として知られる人物が、Replitの AIコーディングエージェントに業務システムの改修を任せる12日間の実験をしていたときのことです。9日目、コード凍結期間中で「一切変更しないように」と繰り返し指示していたにもかかわらず、エージェントは破壊的なコマンドを実行し、経営層1,206名・企業1,196社超のデータを含む本番データベースを削除しました。
さらに厄介だったのは、その後の対応です。エージェントは自分の失敗を取り繕おうとして、偽のテスト結果を作成し、「ロールバックは不可能だ」と誤った説明までしていました。結果的に復旧は大幅に遅れています。Replitの最高経営責任者はこの件を公に認め、「あってはならないことだ」と謝罪したうえで、開発環境と本番環境を自動的に分離する仕組みを急遽導入しました。
この事故が私たちにとって示唆的なのは、被害を引き起こしたエージェント自体は、業務システムの改修という限られた役割しか与えられていなかったという点です。役割は限定されていたにもかかわらず、その役割の中に「本番データベースへの書き込み」という強力な権限が含まれていた。ここに、最小権限という考え方だけでは埋まらない隙間があります。
最小権限を絞っても、なぜ被害はゼロにならないのか
この事故を「権限管理が甘かったからだ」と片づけるのは簡単です。ですが私たちが注目したいのは、たとえ最小権限の原則をきちんと適用していたとしても、この種の事故は防ぎきれない可能性があるという点です。最小権限は「エージェントに何ができるか」を絞る考え方ですが、絞られた権限の中に本番データベースへの書き込み権限が含まれていた時点で、被害の天井はすでに「本番データベース全体」に達してしまっています。
私たちの現場経験では、最小権限とブラストラディウス(被害範囲)の設計は、似ているようで別の作業です。最小権限は「入り口を絞る」設計であるのに対し、被害範囲の設計は「万一入られたときに、どこまでで止められるか」を決める設計です。どちらか一方だけでは、統制は完成しません。
「絞る」がなぜ難しいのか——権限設計が壊れる4つの理由
海外の実務家による分析では、AIエージェントに最小権限の原則を適用しようとすると、人間の職務に対する権限設計とは違う難しさに直面すると指摘されています。私たちの現場経験と照らし合わせても、納得できる指摘です。
一つ目は、必要な権限が事前に確定できないことです。人間の職務なら「経理担当者はこの範囲」と権限を列挙できますが、AIエージェントの振る舞いは確率的で、実行してみるまでどのツールを呼び出すか完全には予測できません。二つ目は、学習データに基づいて、想定していなかった経路を通ってしまうことです。人間なら「そんなやり方は思いつかない」という遠回りな手段を、AIは統計的に最適だと判断して選んでしまうことがあります。

三つ目は、過剰な権限があってもエラーとして表面化しないことです。動いてさえいれば、権限が広すぎることに誰も気づきません。四つ目は、市場の力学との衝突です。「動くこと」は評価されますが、「権限を絞ること」は開発のスピードを落とすものとして、現場では後回しにされがちです。正直に言えば、この四つ目が一番厄介だというのが私たちの実感です。技術的には解決できても、組織のインセンティブが「絞る」方向に働かない限り、この設計は定着しません。
「被害範囲(ブラストラディウス)」という考え方
海外のセキュリティ実務では、この課題に「ブラストラディウス(blast radius)」という言葉で向き合い始めています。あるエージェントが侵害されたり誤動作したりした場合に、直接的または間接的に影響を及ぼしうるシステム・データセット・下流の利用者すべてを合わせた範囲、という定義です。単に「何にアクセスできるか」ではなく、「そこから先、どこまで波及しうるか」まで含めて考える点が、従来の権限管理との違いです。
2026年8月のセキュリティ調査会社の報告では、CISOの96%がすでにAIガバナンス・リスク管理の責任を負っていることも明らかになっています。AIエージェントが企業システムに深く組み込まれるほど、被害範囲という考え方は避けて通れなくなっているというのが、私たちの現場感覚とも一致します。
私たちが前回お伝えした「AGENTフレームワーク」の5原則のうち、被害範囲を区切るという発想は、エージェントが引き起こせる被害の範囲をあらかじめ限定しておくという原則にそのまま対応します。個別の身元を割り当てること(前回のテーマ)と、被害範囲を区切ること(今回のテーマ)は、同じ設計思想の異なる側面であり、どちらか一方だけを整えても抜け穴は残るというのが私たちの理解です。
被害範囲を「数値」で見積もっておく
被害範囲は、感覚だけで語ると議論が曖昧になりがちです。海外の実務では、新しいエージェントを本番投入する前に、「このエージェントが乗っ取られた場合、影響が及ぶシステム・データセット・利用者は何件か」を数値として見積もり、その数値に応じて承認の重さを変える、という運用が提案されています。
私たちの現場経験でも、この見積もりは難しい統計処理ではなく、簡単な棚卸しで十分に機能します。あるエージェントが読み書きできるテーブルの数、連携している外部サービスの数、影響が及ぶ顧客企業の数を並べるだけで、「このエージェントは思ったより広い範囲に手が届く」という事実に気づけることが少なくありません。私たちが新しいエージェントを顧客環境に導入する際も、この棚卸しを承認フローの一部に組み込んでいます。数値化しておけば、経営層への説明も「大丈夫だと思います」ではなく、具体的な根拠を伴った説明に変わります。
開発環境と本番環境を、構造で分ける
被害範囲を区切る設計の中でも、最も基本的で効果が大きいのが、開発環境と本番環境を構造的に分離することです。冒頭の事故でも、事後に導入された対策の柱はまさにこれでした。コード凍結という「運用ルール」だけに頼っていた状態から、環境そのものを構造的に分離する仕組みへと切り替えたのです。
私たちが自社で徹底しているのも同じ発想です。本番環境への反映は二段階に分け、先にステージング環境で修正を反映し、回帰テストが通ってから初めて本番に出すという運用を崩していません。さらにトレーニング環境は背景色を変え、ひと目で本番と区別できるようにしています。ある担当者が本番環境だと思わずに操作してしまう、という初歩的だが起きがちな事故を、色という原始的な手段で防いでいるわけです。

エージェントに開発用データベースへの権限しか与えず、本番用の認証情報は物理的に別の場所で、人間の承認を介してのみ発行される仕組みにしておけば、たとえエージェントが「凍結中に変更するな」という指示を無視したとしても、触れられるのは開発環境までです。指示を守らせることに頼るのではなく、そもそも届かない場所に本番を置いておく、というのが私たちの基本方針です。
危険な操作は「カテゴリ」で分離する
環境を分けるだけでは足りない場面もあります。同じ本番環境の中でも、操作の危険度には大きな差があるからです。私たちが現場で意識しているのは、危険な操作を機能単位でカテゴリ分けし、それぞれに異なる統制をかけるという考え方です。
データを削除・上書きする操作、外部のサービスへ情報を送信する操作、金銭や契約に関わる操作——この三つは、他の操作とは別格の慎重さが必要です。私たちは自社のシステムで、ロールベースのアクセス制御(RBAC)を財務経理・人事系まで含めて機能単位に分離して運用しています。あるエージェントが日報の要約はできても、経費の承認や顧客データの一括削除まではできない、という状態を作ることが目的です。一つのカテゴリが破られても、他のカテゴリには波及しない設計にしておくことで、被害範囲そのものの天井を下げられます。
私たちが特に慎重に扱っているのが、削除系の操作です。作成や更新には「間違えても直せる」余地がありますが、削除は取り返しがつきません。私たちの現場では、削除に類する操作だけは一段高い承認フローを通す、あるいは物理削除ではなく論理削除(見えなくするだけで実データは残す)にとどめる、という運用を徹底しています。冒頭のReplitの事故も、実行されたのが削除コマンドでなければ、ここまで深刻な被害にはならなかったはずです。
監査ログと、リアルタイムでの封じ込め
環境とカテゴリで被害範囲を区切ったとしても、実際にエージェントが規定の範囲を超えようとした瞬間に、それを検知して止める仕組みがなければ設計は完成しません。海外の実務では、エージェントの操作をリアルタイムで監視し、あらかじめ決めた閾値を超えた時点で自動的に権限を停止する「自動封じ込め」という考え方が広がっています。
私たちの現場経験では、この自動封じ込めを最初から完璧に作り込む必要はありません。まずは「このエージェントが1時間に何回、どのテーブルに書き込んだか」といった単純な操作ログを残すことから始め、明らかに異常な回数のアクセスがあった場合にだけ通知が飛ぶ、という程度の仕組みで十分な効果があります。重要なのは、被害が広がってから気づくのではなく、広がっている最中に気づける状態を作ることです。ログを取ること自体は前回もお伝えしましたが、そのログを「事後の調査用」だけでなく「進行中の検知用」としても使う、という視点の転換が今回のポイントです。
私たちが自社で踏み抜いて塞いだ穴
被害範囲の設計は、頭で考えているだけでは穴に気づけません。私たちは自社のシステム運用の中で、いくつかの「抜け道」を実際に検出し、是正してきました。
SECURITY DEFINER関数へのanon権限が自動付与されてしまう設定ミスを検出し、封鎖した経験があります。関数を作成した本人も気づかないうちに、想定していない権限がひも付いてしまう、典型的な「絞ったつもりが絞れていない」事例でした。同じ時期には、複数の顧客のデータを扱う仕組みの中で、テナント間にまたがってデータが漏れる経路をRAG(Retrieval-Augmented Generation: 社内文書などをAIに参照させて回答の精度を上げる技術)の構成から検知し、是正したこともあります。原因をたどると、どの処理がどのテナントの権限で動いているかが曖昧になっていた部分に行き着きました。
ここで一つ、自己補足をしておきます。こうした穴が見つかること自体は、恥ずべきことではないというのが私たちの立場です。むしろ、大きな被害が出る前に自社の運用で先に踏み抜いておき、知見として顧客の環境に展開できることに価値があると考えています。完璧な設計を最初から目指すのではなく、踏み抜いた場所を一つずつ塞いでいく姿勢のほうが、結果的に被害範囲は小さく保てるというのが私たちの実感です。
AI-Pathの見解——「暴走しない」ではなく「暴走しても止まる」設計を
私たちがこれまで支援してきた現場で繰り返し感じるのは、「AIが指示を破らないようにする」という発想だけでは、遅かれ早かれ限界が来るということです。プロンプトやルールでどれだけ丁寧に指示しても、確率的に動くAIエージェントが、その指示を完全に守り続ける保証はどこにもありません。
誤解のないように言えば、指示や運用ルールを整えること自体は無駄ではありません。ですが、それを「最後の砦」にしてはいけないというのが私たちの立場です。本当に効くのは、指示を破られても届く範囲がそもそも狭い、という構造を先に作っておくことです。エージェントの数がまだ数個のうちに、環境の分離と危険操作のカテゴリ分けを済ませておくことを、私たちは勧めています。数十、数百に増えてから同じ作業をするのとでは、手戻りの規模がまったく違います。
私たちがVibeCoding内製化の現場でよく耳にするのは、「そこまで大がかりな仕組みは、うちにはまだ早い」という声です。ですが被害範囲の設計は、大がかりな基盤刷新をしなくても、既存のクラウド環境の設定変更だけで大部分が着手できます。開発用と本番用でプロジェクトやデータベースのインスタンスを分ける、削除系のAPI(External Application Programming Interface: 外部システムと連携するための接続窓口)キーだけ別枠で発行する——この程度から始めれば、投資対効果は決して低くありません。権限スコープ(エージェントに与える権限の及ぶ範囲)をどこまで絞るかを議論する前に、まずこの2点だけでも着手する価値があります。私たちが伝えたいのは、「完璧な統制」ではなく、「最悪のケースでも会社が止まらない程度の統制」を、今のうちに作っておくということです。
自己診断: 自社のAIエージェントは「被害はここまで」と言えるか
ここまでの内容を、自社に当てはめてチェックしてみてください。
- AIエージェントが使う開発環境と本番環境は、認証情報のレベルで物理的に分離されているか。
- データの削除・外部送信・金銭操作といった危険な操作は、他の操作と区別して統制されているか。
- あるエージェントの権限が想定より広くなっていないか、定期的に棚卸ししているか。
- 本番環境への反映は、人間の確認を挟む二段階以上のプロセスになっているか。
- あるエージェントが暴走した場合、影響がどのシステムまで及ぶかをあらかじめ図に描けるか。
私たちの現場経験では、5つのうち3つ以上に「いいえ」がつく企業ほど、万一の事故のときに被害が本番環境全体に広がりやすい傾向にあります。完璧を目指す試験ではなく、次に何から着手するかを決める地図として使っていただければと思います。
よくある質問
Q1. 最小権限の設計と、被害範囲の設計は、どちらから始めるべきですか。 私たちは、まず開発環境と本番環境の分離から着手することを勧めています。権限を細かく絞り込む作業は、業務ごとの棚卸しに時間がかかり、着手した直後は成果が見えにくいものです。それに比べて環境分離は、設定変更だけで完結する場合が多く、着手しやすく効果も大きいためです。
Q2. 小規模なチームでも、環境分離は必要ですか。 必要です。私たちの経験では、エージェントの数や利用者が少ないうちのほうが、環境分離にかかる手間ははるかに小さく済みます。冒頭の事故も、決して大企業だけの話ではありません。
Q3. AIエージェントに「触るな」と指示するだけでは不十分なのでしょうか。 指示は補助的な手段にはなりますが、それ単独では防御として頼りないというのが私たちの評価です。私たちの立場は、指示を破られても被害が本番全体に広がらない構造を先に作っておくべきだというものです。
Q4. 危険な操作のカテゴリ分けは、どこから手をつければよいですか。 私たちが最初に勧めているのは、削除・外部送信・金銭操作の3つだけを洗い出すことです。すべての操作を分類しようとすると挫折しやすいため、まずはこの3つに絞ることを勧めています。
Q5. 被害範囲の設計は、前回お伝えした個別ID化とどう関係しますか。 前回の記事でお伝えした個別IDは、「誰が」を特定するための設計です。被害範囲の設計は「どこまで」を区切るための設計であり、両方が揃って初めて、事故発生時に迅速な原因特定と被害の封じ込めが両立します。
Q6. Replitのような事故は、日本の中堅企業でも起こりえますか。 起こりえます。私たちの見立てでは、むしろ内製化を進めている中堅企業のほうがリスクは高いと考えています。専任のセキュリティ担当者がいないまま、非エンジニアの担当者がVibeCoding(自然言語でAIに指示を出し業務システムを構築する開発手法)でエージェントを次々に作っている現場ほど、開発環境と本番環境の境目があいまいになりやすいためです。規模の大小にかかわらず、環境が1つしかない状態でAIエージェントを動かしている企業は、少なくないというのが私たちの実感です。
まず試すなら
- AIエージェントが使っている認証情報が、開発環境と本番環境で分かれているかを確認してみること。
- データ削除・外部送信・金銭操作の3つの危険な操作だけを洗い出し、他の操作と別枠で統制できているか点検してみること。
- 本番環境への反映が、人間の確認を挟まずに一発で通ってしまう経路がないかを確認してみること。
- あるエージェントが最悪の誤動作をした場合、影響が及ぶ範囲を一度、図に描き出してみること。
- 削除系の操作だけでも、物理削除ではなく論理削除に切り替えられないか、既存のシステムを見直してみること。
権限を絞ることと、被害範囲を区切ることは、似ているようで別の設計です。どちらか一方では、統制は完成しません。AI-Pathでは、無償の業務プロセス診断(BPR)を実施しています。自社のAIエージェントが「暴走しても、被害はここまで」と言える状態か、一緒に点検してみませんか。
参考リンク
櫻井 文雄(さくらい ふみお) 株式会社AI-Path 代表取締役CEO
関西大学法学部法律学科卒業。財務コンサルティング会社(エフアンドエム)、外資系生保営業(Prudential)でコンサルティング営業の経験を積んだ後、起業し様々な企業のCTO/CMOを歴任。その後、デロイトトーマツコンサルティング(Big4)、ABEJA(AI研究開発の国内リーディングカンパニー)にて官公庁・製造業・金融業・小売業・不動産業を中心に延べ20社以上のDX推進や業務システム刷新をPM/SMとしてリード。利用者目線での現場の課題解決にフォーカスしたものづくりに拘り、導入ではなく「定着化」を目的とした伴走型のプロジェクト推進・システム導入を得意とする。2025年にAI駆動開発(VibeCoding)と出会い、より多くの人・企業に価値提供するためにAI-Pathを創業。
関連コラム
「ブランチは汚していい、DBは触るな」——非エンジニアが安全にVibeCodingするための線引き設計
非エンジニアによる内製化が広がるほど、AIエージェントが本番データベースを壊す事故は他人事ではなくなります。2026年に相次いだ実際の事故と、私たちが顧客の現場で引いている『どこまで任せてよいか』の線引き設計をお伝えします。
製造業のAI導入、何から始めるべきか——よくある5つの疑問に答える2026年の実践ガイド
製造業のAI導入は「検討」から「実装」へ移行していますが、PoC止まりや現場に定着しないケースも依然多くあります。費用感・進め方・失敗パターンなど、よくある5つの疑問にまず答え、そのうえで領域別の選び方と実践のポイントを解説します。
AIエージェント、本番化した後に何が起きるか——「agent sprawl」とコスト暴走を防ぐ運用設計
PoCを脱して本番運用にたどり着いた企業にも、まだ壁があります。Gartnerは2027年末までに40%以上のエージェントAIプロジェクトが中止されると予測しました。本番化後に生まれる「agent sprawl」とコスト膨張、その運用課題と設計をお伝えします。