Cylance AIマルウェア検知、ユニバーサル文字列で突破
概要
Skylightの研究者たちは、Cylance社のAI搭載マルウェア検出製品(CylancePROTECT、Cylance Smart Antivirus)に対し、悪意のあるファイルに特定の文字列を付加することで検出を回避できるユニバーサルバイパス手法を開発しました。この回避は、CylanceのAIマルウェア検出器の動作原理を深く理解し、そのモデルの特性を悪用することで可能となりました。研究者たちは、まず公開情報や特許からAIモデルの概要を把握。次に、詳細なログ解析により、レピュテーションスコアリングやモデルアンサンブルといった機械学習モデルの内部挙動を解明しました。 解析の結果、コアとなる機械学習モデルの判断を上書きする「セカンダリモデル」の存在を発見。このセカンダリモデルが「良好なファイル」と評価する属性をマルウェアに融合させることで、コアAIモデルの検出を無効化し、AIが本来検出すべき悪意のあるファイルを誤って合法的なものとして処理させることに成功しました。本事例は、AIベースのセキュリティ製品であっても、その内部構造や判断ロジックがリバースエンジニアリングされることで、回避策が開発される可能性を示唆しています。AIモデルの設計における堅牢性確保と、多層的な防御戦略の重要性を示す教訓となります。
分類・事実
- 発生種別
- 事故
- AI関与度
- AI が主要因
- 主分類
- security_abuse
- 初公表日
- 2019-09-07
教訓
AIセキュリティ製品は、公開情報や詳細なログ解析を通じて内部動作がリバースエンジニアリングされ、バイパスされるリスクを抱えています。特に、コアAIモデルの判断を上書きするセカンダリロジックは、攻撃者によって悪用されやすい脆弱性となり得ます。AIモデルの設計段階から堅牢性を考慮し、内部構造の透明性を制限するとともに、単一のAIモデルに依存しない多層的な防御戦略の導入が不可欠です。
出典(引用元)
データ提供: MITRE ATLAS