何が起きたのか
2026年5月、GitHubは侵害を受けたことを認めました。5月19日、犯罪グループTeamPCPがリークフォーラム(Breached)で、GitHubの内部ソースコードと組織データ、約「4,000件のプライベートリポジトリ」を最低入札額5万ドルで売りに出すと告知しました。買い手が現れなければ無料で公開すると脅していました。
同日、GitHubは内部リポジトリへの不正アクセスを調査中と発表。5月20日には公式Xアカウントで次のように侵害を認めました。
「現時点の評価では、活動はGitHub内部リポジトリの持ち出しのみに関わるものです。攻撃者が主張する約3,800件という数は、これまでの調査とおおむね一致しています。」
攻撃者の侵入経路
入口は、GitHub社員1名のPCにインストールされた改ざんされたVS Code拡張機能でした。5月21日、その拡張機能が正規で人気の高いNx Consoleだったことが判明しました。悪意あるバージョン(18.95.0、CVE-2026-48027)がVisual Studio Marketplaceに公開されていたのは約18分間。それで十分だったのです。
Nx Console自身のセキュリティアドバイザリによると、プロジェクトの開発者アカウントは、「Mini Shai-Hulud」キャンペーンの一部であるTanStackのサプライチェーン攻撃ですでに乗っ取られていました。攻撃者は盗んだ認証情報でNx Consoleのリポジトリのワークフローを実行し、改ざん版を公開しました。
GitHubの対応
- 悪意あるバージョンを削除し、該当端末を隔離
- 影響の大きい認証情報から順に、夜間のうちに重要なシークレットをローテーション
- 顧客データ、顧客リポジトリ、本番システムへの影響を示す証拠はないと説明
- 調査完了後に詳細な報告書を公開すると約束
さらに大きなキャンペーン
GitHubは、より広範な攻撃の波で最も知られた被害者でした。Tenableによると、Mini Shai-Huludキャンペーンはnpmと PyPIで170以上のパッケージを侵害し、週間ダウンロード数は合計5億1,800万回以上に上ります。OX Securityは、盗んだ認証情報の保管用に作られたGitHubリポジトリを少なくとも400件確認しています。TeamPCPは数か月にわたりOSSエコシステムを攻撃しており、GoogleもAIや開発環境を狙うグループ(UNC6780)として挙げています。
注: 一部の情報源は侵害を2026年6月としていますが、GitHubと専門メディアによると正しい日付は2026年5月19〜21日です。
あらゆる企業への教訓
- IDE拡張機能はフルアクセスを持つソフトウェア:許可リストを作り、それ以外はブロックする
- 自動更新が常に安全とは限らない:18分で十分だった。拡張機能やパッケージの更新を数日遅らせることも検討する
- メンテナーのアカウントをセキュリティキーと短命トークンで守る
- 開発端末と本番シークレットを分離する
- GitHubのようにシークレットを素早くローテーションする計画を用意する
出典
- Help Net Security(2026年5月20日):https://www.helpnetsecurity.com/2026/05/20/github-breached-teampcp/
- BleepingComputer:https://www.bleepingcomputer.com/news/security/github-investigates-internal-repositories-breach-claimed-by-teampcp/
- Dark Reading:https://www.darkreading.com/application-security/github-confirms-breach-4k-internal-repos-stolen
- Tenable「Mini Shai-Hulud FAQ」:https://www.tenable.com/blog/mini-shai-hulud-frequently-asked-questions
拡張機能からパッケージまで、開発環境のセキュリティを見直しませんか。KGA ITでは無料相談を行っています:kga-it.com
