AIメール保護、モデル窃盗で悪性メールの検知回避
概要
「ProofPoint Evasion」事例では、ML研究者たちがProofPoint社のメール保護システムを回避することに成功しました。彼らはまず、ProofPointシステムがメールヘッダーに残すモデル出力スコアを多数のメール送信を通じて収集しました。この収集したデータセットを用いて、ProofPointの保護モデルの機能を模倣した「オフライン」プロキシMLモデルを構築しました。具体的には、人工ニューラルネットワーク(ANN)とBag of Wordsトークン化が用いられました。この模倣モデルから、メールのセキュリティスコアに影響を与える単語(例:「calculation」は高スコア、「software」は低スコア)に関する洞察を得ました。これらの洞察を活用することで、研究者たちはProofPointの実際のシステムで「好ましい」スコアを受け取り、検知されずに通過する悪意のあるメールを作成し、システムを迂回しました。本事例は、AIシステムの出力が外部に露出することで、その動作がリバースエンジニアリングされ、回避策が開発される可能性を示しています。
分類・事実
- 発生種別
- 事故
- AI関与度
- AI が主要因
- 主分類
- security_abuse
- 初公表日
- 2019-09-09
教訓
AIシステム、特にセキュリティ関連モデルの出力は、そのシステムの内部動作を推測させる手がかりとなり得ます。本事例は、モデル出力の露出が、その模倣モデル構築と回避策の開発に繋がり、防御システムが無効化されるリスクを明確に示しています。AIシステムの設計では、出力の取り扱いと、潜在的なリバースエンジニアリング攻撃への対策を考慮することが重要です。
出典(引用元)
データ提供: MITRE ATLAS
- MITRE ATLAS: AML.CS0008
- National Vulnerability Database entry for CVE-2019-20634
- 2019 DerbyCon presentation "42: The answer to life, the universe, and everything offensive security"
- Proof Pudding (CVE-2019-20634) Implementation on GitHub
- 2019 DerbyCon video presentation "42: The answer to life, the universe, and everything offensive security"