A66/100
サプライチェーン攻撃 · 中
AGENTS.md経由で不正npmパッケージを導入しようとした事例
ティアA · 今日中にパッチ – 帰る前に対応
影響を受ける人: AGENTS.mdを読むAIエージェントを使う開発者のPC
ティアAの理由: 基幹インフラまたは人気ツール かつ 悪用確認済み
影響範囲
攻撃
被害
修正
人気ツール · 悪用確認済み · サプライチェーン
取るべき対応
- CodexやClaude Codeはダウンロード先とは別の専用フォルダで起動する
要点
- 顧客のPCで、コーディングエージェントがダウンロードフォルダにあったAGENTS.mdを作業手順として読み、悪意のあるnpmパッケージfunction-colorのインストールを試みた
- Forever Securityによると、不正なコードが実行される前に検知して停止した
- ブラウザの保存先をAIの作業場所にすると、外部から届いたファイルが起動時の指示として読まれることがあるとされる
なぜ重要か
AIエージェントの作業フォルダにダウンロード先など外部から届くファイルが置かれていると、そこに仕込まれた指示でnpmパッケージの導入などが行われる恐れがある。開発者はエージェントの作業場所を見直す必要がある。
ティアの根拠となったチェックリスト
チェックリスト · 10項目中4項目が「はい」
| はい | 開発者に影響 | 開発者のPCで動くコーディングエージェントとnpmの導入が対象であり、開発者の作業環境に関わるため。 |
| いいえ | 基幹インフラ | npm全体の基盤が侵害されたわけではなく、単一の悪意あるパッケージの導入未遂であるため。 |
| はい | 人気ツール | 対象のCodexやClaude Codeは広く使われるコーディングエージェントだが、脆弱性の本体は利用方法にあるため。 |
| はい | 悪用確認済み | Zenn: 顧客のPCでコーディングエージェントが悪意あるnpmパッケージの導入を試みた。Forever Securityが実行前に検知・停止した。 |
| いいえ | 公開エクスプロイト | Zenn、Qiitaとも公開された手順付きの概念実証には触れていない。 |
| いいえ | 認証不要のリモート攻撃 | Zenn: 被害者がダウンロードフォルダでエージェントを起動する操作が必要とされている。 |
| いいえ | 完全な乗っ取り | Zenn: 不正なコードが実行される前に検知して止めたと報告されており、権限の奪取は確認されていない。 |
| いいえ | シークレットの流出 | Zenn、Qiitaとも認証情報や顧客データの持ち出しには触れていない。 |
| はい | サプライチェーン | Zenn: 悪意のあるnpmパッケージfunction-colorが公開されており、開発者が信頼するnpm経由で配布された。 |
| いいえ | 修正なし | Zenn、Qiitaとも修正版の有無には触れていない。報告された内容からは未修正とは判断できない。 |
タイムライン
すべての報道 · ソース2件
- 50分前 ↗
Zennの「Security」のフィード
DownloadsのAGENTS.mdを読んだAIが、不正なnpmパッケージを入れようとした - 50分前 ↗
MCPタグが付けられた新着記事 - Qiita
DownloadsのAGENTS.mdでAIが不正なnpmパッケージを入れかけた事例と設定の点検