暗号資産ウォレットのVizorおよびZingoを標的とした悪意のあるプルリクエストが提出される事案が発生しました。攻撃者は認証情報を窃取するコードとともに、AIレビュアーに対して秘密情報のアップロードを警告しないよう指示する手口を用いていました。提出された全6件のプルリクエストはいずれもマージされておらず、不正なコードの混入は未然に阻止されたとされています。開発現場で普及が進むAIコードレビューの判定を欺こうとする攻撃手法として注目されます。
株式会社Pacific Metaが運営する編集チームです。ステーブルコイン、RWA(リアルワールドアセット)、セキュリティトークン、NFTなどのトークン活用や、オンチェーン金融、AI×ブロックチェーン領域の事業開発・実装、暗号資産の基礎知識と国内取引所の使い方まで、ブロックチェーン事業の支援で得た知見をもとに記事の企画・執筆・監修を行っています。編集部や運営会社の詳細は公式サイトと編集方針をご覧ください。
AIレビューの検知回避を狙った不正コードの挿入
今回の事案では、ウォレットソフトウェアの開発リポジトリ(ソースコードの管理場所)に対して悪意あるプルリクエスト(コード変更の提案)が送信されました。
攻撃の特徴は、認証情報を窃取するコードを組み込むと同時に、コードレビューを担当するAIツールへの指示を併記していた点にあります。AIレビュアーに対して秘密情報の外部アップロードを検知・警告しないよう誘導する指示が含まれており、自動化されたコード監査をすり抜けることを意図していたと見られます。
なお、VizorはChainapsis社が手掛けるウォレットであり、Zingoはプライバシー重視の暗号資産Zcash向けウォレットソフトウェアとされています。
全6件のリクエストはマージされず未然に防御
攻撃者から提出された悪意のあるプルリクエストは合計6件確認されましたが、そのすべてにおいて正式なコードベースへのマージ(統合)は行われませんでした。
リポジトリ管理側によって統合が見送られたため、実際のソフトウェア配布物に不正なコードが含まれる事態は回避された形です。近年、開発プロセスにおけるAIツールの活用が急速に進んでいますが、AIによる自動レビューの盲点を突いたサプライチェーン攻撃の試みとして、今後の開発セキュリティにおける重要な教訓を示すものと考えられます。
ポイント
- 暗号資産ウォレットであるVizorおよびZingoの開発リポジトリを標的とした悪意のあるプルリクエストが送信されました。
- 提出されたコードには認証情報を窃取する機能が含まれていました。
- AIレビュアーに対し、秘密情報のアップロードを警告しないよう誘導して検知を回避する指示が組み合わされていました。
- 送信された全6件のプルリクエストはいずれもマージされず、不正コードの混入は未然に防がれました。
- 開発自動化ツールであるAIのレビュー機能を欺こうとする新たな攻撃アプローチの事例として注目されます。
総研プライム
ブロックチェーンを、
徹底的に読み解く。
技術の仕組み、企業の戦略、市場の構造まで。独自の調査・分析で掘り下げる専門レポート。
初月無料で読む