AIコーディング助手バックドア攻撃、数百万開発者に被害
概要
Pillar Securityの研究者は、AIコーディングアシスタント(Cursor、GitHub Copilotなど)を標的とした新たなサプライチェーン攻撃手法を実証しました。この攻撃は、AIアシスタントの設定に用いられる「ルールファイル」に、不可視のUnicode文字で隠蔽された悪意のある指示(プロンプト)を注入するものです。AIはこれらの隠された指示に従い、生成するコードにバックドア、脆弱性、または悪意のあるスクリプトを意図せず挿入させられます。例えば、生成されるHTMLファイルに、外部の悪意あるJavaScriptファイルを読み込むスクリプトタグを追加するようAIを誘導する手口が示されました。この「汚染された」ルールファイルは、オープンソースリポジトリや開発者コミュニティを通じて拡散される可能性があり、人間によるレビューや通常のコードエディタでの検出を回避できるため、数百万の開発者とエンドユーザーに影響を及ぼし得る大規模なサプライチェーン攻撃に発展する危険性があります。ベンダーの対応として、Cursorはユーザー責任としましたが、GitHub Copilotは不可視のUnicodeテキストを含むファイルに対し警告を表示するセキュリティ機能を導入しました。この事例は、AIを利用した開発環境におけるサプライチェーンの脆弱性と、AIの操作可能性に対する警戒の重要性を示しています。
分類・事実
- 発生種別
- 事故
- AI関与度
- AI が主要因
- 主分類
- security_abuse
- 初公表日
- 2025-03-18
教訓
AIコーディングアシスタントを狙ったサプライチェーン攻撃は、開発プロセス全体の信頼性を脅かします。不可視のUnicode文字を悪用したプロンプト隠蔽は、従来のコードレビューや検出ツールを迂回する危険性を示しており、AI生成コードの厳格な検証が不可欠です。開発環境におけるサプライチェーンのセキュリティ強化と、AIの意図せぬ動作を誘発する可能性のある入力に対する警戒が重要です。
出典(引用元)
データ提供: MITRE ATLAS