5月21日に Aikido Intel で Symfony 関連パッケージに CVE/Pre-CVE 10件(High 7、Medium 2、Low 1)が一括公開。同日 Aikido blog では GitHub 社の従業員端末が悪意ある VS Code 拡張経由で侵害され3,800 内部リポジトリが exposed、その前段として Nx Console(2.2M installs)が Visual Studio Marketplace で18分間 compromised、加えて Google API キーは削除後 最大23分間 有効のまま、という構造問題が連続。5月20日レポートの vm2 + Claude Code + Anthropic タイポスクワットから、攻撃面は「AI 開発ツール」から「IDE 拡張・marketplace」へと移っている。
5月21日に Aikido Intel に並んだ Most Recent から、Symfony エコシステムで CVE/Pre-CVE 合計10件の一括公開(High 7、Medium 2、Low 1、うち Pre-CVE 2)、Aikido 公式 blog からは GitHub が悪意ある VS Code 拡張経由で侵害(従業員端末経由、3,800 内部リポジトリが exposed)、その前段として Nx Console (2.2M installs) が Visual Studio Marketplace 上で18分間 compromised、加えて Google API キーは削除後 最大23分間 有効 のままという、開発者ツール・拡張機能・クラウド API 周辺の構造問題が立て続けに出た一日。
5月21日、Aikido Intel に 脆弱性10件(Critical 0、High 7、Medium 2、Low 1、Pre-CVE 2)が並んだ。最大のトピックは Symfony 関連パッケージで CVE/GHSA が連番で一括公開されたこと。同日 Aikido 公式 blog 側では、5月20日に発生した Nx Console の Visual Studio Marketplace 侵害(2.2M installs に18分間 malware 到達)と、その翌日に判明した GitHub 内部端末の VS Code 拡張経由侵害が連続して取り上げられた。
5月20日のレポートで扱った vm2 大量 CVE、@anthropic-ai/claude-code 本体 Pre-CVE、Anthropic タイポスクワット(claude-internal-utils、anthropic-shared-logger)から、攻撃面は 「AI 開発ツール本体および周辺パッケージ」から「IDE 拡張機能および marketplace」へと滑り込んでいる。同じ「開発者の作業環境そのものを侵害ベクトルに使う」流れが続いている。
PHP の主要フレームワーク Symfony の関連パッケージ群に、AIKIDO-2026-10883 から AIKIDO-2026-10892 まで連番で10件の脆弱性が一括公開された。
| Severity | 種別 | Package | ID |
|---|---|---|---|
| High | Auth Bypass by Spoofing | symfony/security-http | CVE-2026-45074 |
| High | Insufficient Verification of Data Authenticity | symfony/security-http | CVE-2026-45069 |
| High | Argument Injection | symfony/mailer | CVE-2026-45068 |
| High | Auth Bypass by Spoofing | symfony/security-http | CVE-2026-45063 |
| High | Deserialization of Untrusted Data | symfony/monolog-bridge | CVE-2026-45077 |
| High | Interpretation Conflict | symfony/runtime | CVE-2026-46626 |
| High | Deserialization of Untrusted Data | symfony/messenger | Pre-CVE |
| Medium | SQL Injection | symfony/cache | CVE-2026-45073 |
| Medium | Out-of-bounds Write | uuid | CVE-2026-41907 |
| Low | Rate Limit Bypass | symfony/rate-limiter | Pre-CVE |
特に深刻なのは symfony/security-http で3件の High が同時に出ており、認証バイパス系が3つ重なっている点。Symfony をベースにした Laravel ベース以外の PHP 業務システム(EC、CMS、業務 API 等)を運用している組織は、即時パッチ計画の対象になる。
uuid の Out-of-bounds Write (CVE-2026-41907) も同タイミングで連番公開されており、Symfony と直接の関連はないが、uuid は Node.js/JavaScript 側でも極めて広く使われるため、依存ツリー全体での点検対象になる。
Aikido 公式 blog が2026年5月22日付で、GitHub 社の従業員端末が 悪意ある VS Code 拡張機能 経由で侵害され、3,800 件の内部リポジトリが exposed したと報じた。GitHub 自身が侵害を確認している。
事案の構造として注目すべきは、攻撃が GitHub のサーバーインフラを直接狙ったものではなく、従業員の開発者端末(developer device) が侵害された点。Aikido は「developer workstation こそが今、サプライチェーン攻撃の最優先ターゲットになっている」と総括している。
5月20日レポートで扱った Claude Code 本体 RCE、5月21日レポートで扱った vm2 大量 CVE と Anthropic タイポスクワットに続き、開発者の作業環境そのものを侵害する手口 が連日異なるベクトルで出ている流れ。
5月20日、Nx Console(Visual Studio Marketplace で累計 2.2M installs の人気拡張機能)が 18分間にわたって悪意あるバージョンに置き換わっていた ことが確認された。Marketplace の auto-update が有効な利用者すべてに到達する時間窓内であったため、影響範囲は実質的に全利用者である。
18分という短時間で復旧したことは marketplace 運営側の対応の速さを示すが、auto-update の到達時間と人間の検知速度の差を考えると、「短時間の侵害でも全ユーザーに malware が配布される」 という marketplace モデルの構造的弱点が浮き彫りになった事案。GitHub 内部端末侵害事案(注目2)も、ベクトルは異なるが「拡張機能 marketplace を経由した侵害」という点で同じ系統に属する。
Aikido が2026年5月21日付で、Google Cloud の API キーは管理画面から 削除しても即時には revoke されないことを公表した。Aikido の検証では、削除実行後も最大23分間、削除済みキーで認証が成功していた。
Google は本挙動について「修正する予定はない」とのスタンスを示している。
実運用上の含意として、Google API キーがリーク(GitHub に push、ログに混入、Slack に貼り付け等)した場合、削除しただけでは安全とは判断できない。削除実行後 最低30分間は、ログ監視と異常使用のアラートを維持する必要がある。
Mini Shai-Hulud 系の supply chain 攻撃や VS Code 拡張経由の侵害が継続中であることを考えると、「侵害された場合、まずキーを削除する」運用の前提が崩れていることになる。キー rotation の運用に「即時 revoke ではない」前提を組み込む必要がある。
Symfony 系
composer show | grep symfony で依存している Symfony パッケージとバージョンを確認symfony/security-http、symfony/mailer、symfony/monolog-bridge、symfony/runtime、symfony/cache、symfony/messenger、symfony/rate-limiter のパッチ版適用計画uuid パッケージ(npm/Composer 両方)の使用箇所点検VS Code 拡張機能
code --list-extensions)を直近30日の追加/更新分について確認Google API キー
継続中の点検(5月20日 vm2 公開以降)
npm ls vm2 の依存確認と isolated-vm 等への移行計画npm ls @anthropic-ai/claude-code で最新版確認claude-internal-utils、anthropic-shared-logger の依存・lockfile・履歴検索.vscode/tasks.json、.claude/settings.json の Git diff 監査(@antv 波以降の継続項目)Aikido Community Japan
公開日: 2026/5/22
最終更新: 2026/6/3