LLMのコンテキスト漏洩、4桁情報82%的中、SSNも流出

a close up of a typewriter with the word conspiracy on it AI

LLM(大規模言語モデル)のコンテキストウィンドウ(入力情報を保持する領域)から機微情報が漏れることを示す論文が発表されました。論文名はInadvertent Context Leakage in Language Modelsです。研究チームはブラックボックスアクセス(モデル内部を見ずに入出力のみで攻撃する手法)を使い、4桁の秘密情報を82%の完全一致率で復元しました。実運用に近いエージェントからは、社会保障番号(SSN)全体の抽出にも成功しています。RAG(検索拡張生成)やエージェント型システムで機微データをコンテキストに渡す設計の見直しを迫る内容です。

背景と文脈

LLMのプライバシー・セキュリティ研究はこれまで、主に「プロンプトインジェクション」に焦点を当ててきました。プロンプトインジェクションとは、悪意あるプロンプトでモデルの意図しない出力を誘発する攻撃です。もう一つの主要テーマは、学習データの記憶からの情報漏洩です。モデルが訓練時に見た文章をそのまま再現してしまう現象で、2020年代前半から繰り返し報告されています。

一方で今回の論文が扱うのは、訓練データではなく実行時にコンテキストウィンドウへ投入されたユーザー固有の機微情報です。カレンダーの予定、認証情報、財務データなどをRAGやエージェントのコンテキストに渡す設計は、実務のシステム開発でごく普通に使われています。従来のプロンプトインジェクション対策は、攻撃者が悪意あるプロンプトを直接送り込んでくる前提で設計されてきました。しかし本研究は、通常の非敵対的なリクエストだけでも機微情報が漏れる点を示しました。

ここが従来研究との決定的な違いです。攻撃者が特殊な指示文を送らなくても、モデルが本来の役割をこなす過程で情報の断片が出力ににじみ出てしまいます。これは既存の防御策(入力フィルタリングや出力検閲)では防ぎにくい種類のリスクです。開発者がRAGパイプラインやエージェントを設計する際、機微データをそのままコンテキストに含めれば安全という前提が崩れることを意味します。この点で今回の論文は、実務者にとって見過ごせない警鐘といえます。

技術/ビジネス面

red padlock on black metal railing
Photo by Christian Englmeier on Unsplash

研究チームは、モデルの入出力のみを観測できるブラックボックスアクセスの条件で、2種類の攻撃手法を検証しました。1つ目は分類器を使い、通常の応答内容からユーザーデータの意味的な特徴を推定する手法です。2つ目は強化学習(試行錯誤で報酬を最大化する学習手法)で訓練した攻撃者が、実運用に近いエージェントから数値情報を直接引き出す手法です。いずれの手法も、悪意あるプロンプトを一切使わずに通常のやり取りだけで機微情報を引き出せる点が特徴です。

実験は8つの商用プロプライエタリシステム(内部構造が非公開の商用モデル)を対象に行われました。結果として、2桁の秘密情報はほぼ完全な精度で復元できました。4桁の秘密情報については82%の完全一致率を記録しています。さらに実運用を模したエージェントからは、社会保障番号(SSN)全体の抽出にも成功しました。

特筆すべきは、より高性能なモデルほど漏洩しやすいという傾向です。研究チームはこれを「能力の副産物であり、パッチで修正できるバグではない」と結論づけています。高性能なモデルほど指示追従性や文脈理解力が高く、ユーザーの意図を汲み取ろうとする振る舞いが、結果として機微情報を出力ににじませる方向に働いてしまうと考えられます。つまりモデルを賢く育てるほど、この種の漏洩リスクも比例して高まる可能性があるということです。防御側にとっては、性能向上と安全性向上を単純に両立できない構図が浮かび上がります。

これからどうなるか

今回の結果は、モデル単体のバグ修正では解決しない構造的な課題を示しています。開発者は既存のRAGパイプラインやエージェント設計を点検し、認証情報や財務データをそのままコンテキストに渡している箇所を洗い出す必要があります。具体的には、機微データを渡す前にマスキングで数値部分を伏せ字にする対策が現実的です。出力側でも数値パターンを検閲するフィルタを追加する方法があります。

また高性能なモデルほど漏洩しやすいという結果は、モデルをアップグレードすれば安全性も向上するとは限らないことを意味します。今後は、モデル提供各社がコンテキスト内の機微情報保護を評価指標に組み込むかどうかが焦点になりそうです。開発者側も、機微データをLLMに渡す設計そのものを見直し、必要最小限の情報のみを渡す原則を徹底する動きが広がると考えられます。自社のRAG構成やエージェントのログにSSNやカード番号がそのまま流れていないか、この機会に点検しておく価値があります。

まとめ

本研究は、敵対的プロンプトなしでもLLMのコンテキストウィンドウから機微情報が漏洩することを、8つの商用モデルで実証しました。4桁情報は82%の完全一致率で復元でき、実運用エージェントからは社会保障番号全体も抽出できています。高性能モデルほど漏洩しやすい傾向は、パッチで直せる欠陥ではなくモデルの能力に内在する性質である可能性を示しており、開発者にとって設計段階での対策が不可欠です。

参考リンク

アイキャッチ画像: Photo by Markus Winkler on Unsplash

タイトルとURLをコピーしました