VS Code Extensionの無法地帯とPoisoned ExtensionによるGitHub侵害
TAG: セキュリティ
2026年5月18日12:30 UTCに、盗まれたGitHub投稿者トークンを使ってNx Console VS Code拡張機能(220万インストール、認証済みパブリッシャー)の悪意あるバージョン18.95.0がVisual Studio Marketplaceに公開されました。Microsoftはアップロードを検知できず、メンテナーは6分後に通知メールを受け取り、12:47 UTCに削除が完了するまで18分間の露出ウィンドウが生じました。OpenVSXでは36分間の露出でした。VS Codeの自動更新はExtensionsサイドバーが開いていたりマーケットプレイスクエリが実行中であれば数分以内に動作し、12時間タイマーを待つわけではありません。2025年11月のAsyncAPI拡張の事例では、悪意あるv1.0.1が約1か月間開発者マシンで実行され続け、1日100〜200件のリポジトリが侵害されました。Aikidoは拡張機能インストールに48時間の最小経過時間ポリシーを設けることを推奨しています。
VS Code Extensionの無法地帯とPoisoned ExtensionによるGitHub侵害
2026年5月18日12:30 UTCに、盗まれたGitHub投稿者トークンを使ってNx Console VS Code拡張機能(220万インストール、認証済みパブリッシャー)の悪意あるバージョン18.95.0がVisual Studio Marketplaceに公開されました。Microsoftはアップロードを検知できず、メンテナーは6分後に通知メールを受け取り、12:47 UTCに削除が完了するまで18分間の露出ウィンドウが生じました。OpenVSXでは36分間の露出でした。VS Codeの自動更新はExtensionsサイドバーが開いていたりマーケットプレイスクエリが実行中であれば数分以内に動作し、12時間タイマーを待つわけではありません。2025年11月のAsyncAPI拡張の事例では、悪意あるv1.0.1が約1か月間開発者マシンで実行され続け、1日100〜200件のリポジトリが侵害されました。Aikidoは拡張機能インストールに48時間の最小経過時間ポリシーを設けることを推奨しています。
2026年5月18〜19日の週には、開発パイプラインのあらゆるレイヤーを同時に狙った前例のない48時間のサプライチェーン攻撃の波が発生しました。Mini Shai-Hulud npmワームが大規模な新たな攻撃波を展開し、Bunをpreinstallフックで実行して@antv系パッケージ(@antv/g2、@antv/g6、@antv/l7、@antv/s2、@antv/x6を含む)、週間ダウンロード約110万件のecharts-for-react、timeago.jsを侵害し、GitHubトークン・AWS認証情報・SSHキー・Kubernetesサービスアカウントファイルをt.m-kosche.comへ流出させました。特にこの波では.vscode/tasks.jsonと.claude/settings.jsonに永続化アーティファクトを書き込むため、パッケージ削除だけでは対処が不完全です。別途、Nx Console VS Code拡張(220万インストール)では盗まれたトークンにより悪意あるバージョン18.95.0が18分間公開され、GitHubは約3,800件の内部リポジトリが流出したと公表しました。
Google APIキーの失効には中央値16分(最大23分)の遅延があり、その間は盗んだキーがGemini・BigQuery・Mapsに対して完全に機能し続けることが明らかになりました。AikidoはこれをGoogleに報告しましたが、Googleは当初won't fixとして閉じ、公開開示後の5月22日にP0バグとして再分類しました。比較として、サービスアカウントキーは約5秒で失効します。
明るいニュースとして、Firefox 151がデスクトップ向けWeb Serial APIを出荷し、ネイティブソフトウェアなしでESP32チップ・Raspberry Pi Picoなどのシリアルハードウェアと通信できるようになりました。AdafruitのOPEN INSTALLERワークフローで検証済みです。Mozillaはやわらかいタブ形状・丸みのあるUI・炎に着想を得たカラーパレット・コンパクトモードの復活・前面に配置されたプライバシーコントロールを含む大規模なFirefoxデザインリフレッシュProject Novaを発表しました。Google I/O 2026でDemis HassabisはVEO・Nano Banana・Genieを統合したGemini Omniを発表し、AGIがあと数年で到来すると宣言しました。
Key Takeaways
Mini Shai-Hulud npmワームの最新攻撃波は週間約110万ダウンロードの@antv系パッケージを侵害し、.vscode/tasks.jsonと.claude/settings.jsonに永続化を書き込みます。問題のあるパッケージバージョンを削除するだけでは対処が不完全です。
Google APIキーの削除は伝播に中央値16分(最大23分)かかります。キーのローテーションは30分の作業として扱い、その間はGCPの認証情報別トラフィックグラフで不審なアクセスを監視してください。
Firefox 151がデスクトップ向けWeb Serial APIを出荷し、Chrome/Edgeと並んでクロスブラウザカバレッジが完成しました。ネイティブソフトウェアなしにWebアプリからマイクロコントローラや開発ボードと通信できるようになりました。