悪意あるプルリクエストがVizorとZingoウォレットを標的に、AIコードレビュアーを悪用
TREE NEWS 報道: 攻撃者が、暗号資産ウォレットプロジェクトであるVizorとZingoの各コードリポジトリ上で一連の悪意あるプルリクエスト(PR)を通じて、認証情報を窃取するコードを注入しようと試みた。6件のPRはいずれもマージされなかったが、このキャンペーンは悪意あるコードに、AI搭載のコードレビュアーを欺いて秘密のアップロードを無視させるための指示を組み合わせた点で注目に値する。この事件は、プロジェクトがコントリビューションのレビューを自動ツールに依存する度合いを強める中で、オープンソース開発におけるリスクの高まりを浮き彫りにしている。
攻撃の解剖
報告によると、悪意あるPRには開発者の環境から秘密鍵やAPIシークレットなどの機密認証情報を外部に送信するコードが含まれていた。検出を回避するため、攻撃者はAIレビューシステムに向けたコメントや指示を埋め込み、秘密のアップロードを指摘しないよう伝えていた。この手法—AIレビュアーのトレーニングデータやプロンプトを操作する—は、ソフトウェアサプライチェーンを標的にした新たなソーシャルエンジニアリングのベクトルを示している。
VizorとZingoはともに暗号資産エコシステム内のウォレットプロジェクトである。VizorはVerusプロトコルに関連し、ZingoはZcashウォレットだ。いずれもオープンソースであるため、サプライチェーン攻撃の潜在的な標的となっている。PRがいずれもマージされなかった事実は、人間のメンテナーや既存のレビュープロセスが悪意ある意図を察知したことを示唆するが、この事件はAI支援によるコードレビューの堅牢性に疑問を投げかけている。
オープンソースセキュリティへの影響
オープンソースプロジェクトはコントリビューションの量に対処するためAIツールの活用を強めているが、この攻撃は敵対者が適応し得ることを示している。AIレビュアーを明確に標的にしたPRを作成することで、攻撃者は自動システムへの信頼を悪用する。これにより、AIレビュアーが危険信号を無視するよう欺かれることで悪意あるコードがすり抜ける、新たな種類のサプライチェーン脆弱性が生じる可能性がある。
- AIレビュアーの操作: 攻撃者はコードコメントやコミットメッセージに自然言語の指示を含め、AIの挙動に影響を与える可能性がある。
- 認証情報の窃取: 窃取された認証情報は、開発者アカウントの侵害、機密システムへのアクセス、ウォレットからの資金窃取に利用され得る。
- サプライチェーンリスク: マージされなかったPRであっても、偵察やプロジェクトの防御力の試しとして機能し得る。
セキュリティ専門家は、AIコードレビューを利用するプロジェクトに対し、機密性の高い変更に対する人間の監督、シークレットスキャン、厳格な権限モデルなど、追加の安全策を実装するよう勧告している。この事件はまた、AIシステムが敵対的入力に対して堅牢である必要性を強調している—これはコードレビューにとどまらず、すべてのAI駆動型セキュリティツールに及ぶ課題である。
今後の展望
AIがソフトウェア開発により深く統合されるにつれ、攻撃者と防御者の間の軍拡競争は激化するだろう。VizorやZingoのようなプロジェクトはレビュープロセスを再評価し、AIの効率性と人間の判断を組み合わせる必要があるかもしれない。コードがしばしば実際の価値を制御する暗号資産業界は、警戒を怠ってはならない。今回の攻撃未遂は、来たるべき兆候かもしれない。敵対者が弱点を見つけるためにAIの防御を探っているのだ。これに対応し、コミュニティは重要なコードに対する人間によるレビューの義務化やAIツールの透明性など、安全な開発慣行を優先すべきである。最終的に、オープンソースプロジェクトの回復力は、こうした創造的な悪用を予期する多層防御にかかっている。




