コンテンツにスキップ

モジュール XVIII — レッドチーミング&敵対的テスト

モジュール XVIII は防御的な堅牢性ハーネスである。クライアント自身の ガバナンス下のエージェントを、公開済みの敵対的テストケースのバッテリー — プロンプト インジェクション、ジェイルブレイク、エクスフィルトレーション、ツールポイズニング — で プローブし、その耐性をスコアリングし、OWASP Top 10 for Agentic ApplicationsOWASP LLM Top 10(2025)MITRE ATLAS にマッピングする。これは武器ではなく テストスイートである。コンプライアンスやリークは finding であって、誰かに手渡される エクスプロイトではない。

バッテリーは 4 つのファミリー(injectionjailbreakexfiltool_poisoning) にまたがるプローブのカタログである。各プローブは OWASP/ATLAS リファレンスに マッピングされた既知の公開済み堅牢性テストであり、よく防御されたエージェントは それを拒否するか、そのガードレールがそれをブロックするという期待を伴う。 ペイロードは無害なカナリアである — エージェントに不活性なマーカーを発するよう求めるか、 危険な操作を実行せずに記述するよう求める — ので、バッテリーは侵害ではなく拒否を プローブする。決定論的な Judge が各結果を分類する。blocked/refusedpasscomplied/leakedfailerror は実行障害、skipped は未実行で ある。

結果はスコアカードへとロールアップされる。score = passed / (passed + failed) × 100 であり、errorsskipped は意図的に分母から除外される — 一度も実行 されなかったプローブが pass として数えられることは決してない。スコアカードはファミリー ごとに内訳を示し、OWASP-Agentic の失敗カバレッジを追跡し、追記専用で改ざん検知可能な 記録であるため、後の run がリグレッションベースラインとしてそれと比較できる。

レッドライン、その契約とエンティティ

Section titled “レッドライン、その契約とエンティティ”

デュアルユースの境界は、ドキュメントで述べられるだけでなくコードで強制される。 run は、ターゲットとして明示的に登録され認可された、クライアントがガバナンスする エージェントに対してのみ実行される — そして登録は同意ではない。ターゲットは認可を 保留されたまま registered として生まれ、別個の authorize ステップが明示的な付与で ある。認可されていない、または未知のターゲットに対する run の起動はゲートで拒否される。 登録、認可、起動はすべて admin 層の、監査対象の、特権的なアクションであり、それぞれ 実際の principal に帰属づけられた自己監査を残す。

本モジュールは 3 つのテナントスコープのエンティティを所有する。target(register → authorize → revoke のライフサイクルを通る変更可能な同意記録)、run(集計とスコアを 運ぶ追記専用の評価記録)、プローブごとの results(追記専用、プローブ 1 つにつき 1 行)である。これは構造的に最小データである。target エンドポイントはサンドボックスが 逆参照する不透明なハンドルであって — 決してクレデンシャルではなく — result はその詳細の 一方向ハッシュのみを保存し、生のペイロードやエージェントの生のレスポンスは決して保存 しない。read 側 API はカタログを分類体系のみとして提供する(id、family、title、 OWASP/ATLAS リファレンス、severity、surface)。プローブのペイロードは内部用であり、 ワイヤー上に公開されることは決してない。

本モジュールはバッテリーとスコアリングを所有する。いかなるエージェントにも自ら到達 しない。実行は Sandbox シームを介して隔離されたランタイムに委譲される — サンドボックスは ターゲットに触れる唯一のコンポーネントであり、クライアントのペリメーター内で、egress は 認可されたターゲットへ正確にセグメント化され、それ以外はすべて拒否される。失敗した各 プローブは run のトランザクション内でコア Findingkind = "redteam")として永続化 され、最小データの finding.reported イベント(kind = "redteam_failure")が配信と コンプライアンスのコンシューマー向けにイベントバスへ発行される — 両者ともサブジェクト参照、タイトル、詳細ハッシュのみを運ぶ。