何が起きたか
米CISAは2026年8月5日、JetBrains TeamCityの脆弱性CVE-2026-63077を、悪用が確認された脆弱性のカタログ(KEV)に追加した。対応期限は8月8日であり、掲載から3日しか猶予がない。
要求されている対応は複数ある。ベンダーの指示に沿った緩和策の適用、BOD 26-04(リスクに基づくセキュリティ更新の優先順位付け)への準拠、そしてCISAのフォレンジック・トリアージ要件の順守である。クラウドサービスとして利用している場合も同じ指針が適用され、緩和策が用意できないなら「discontinue use of the product」まで踏み込むよう記されている。加えて、資産ごとにインターネット露出を評価する責任は各組織側にあると明記された。
脆弱性の中身は、エージェントポーリングプロトコルを経由して認証を経ずにリモートコード実行が成立するというものである。分類はCWE-502、信頼できないデータのデシリアライゼーション。CNAであるJetBrainsが付与したCVSS 3.1の基本値は9.8で、ベクトルはAV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H。ネットワーク経由、低い攻撃条件、権限も利用者操作も不要という組み合わせである。NVD独自の評価は本稿時点で付与されていない。
影響を受けるのは2025.11.7より前のバージョン、および2026.1系では2026.1.3より前のバージョンとされている。
経緯を時系列で並べると、NVDでの公開は7月27日である。この時点でCISAのSSVC評価は、悪用状況(exploitation)が「none」だった。一方で自動化可能性(automatable)は「yes」、技術的影響(technicalImpact)は「total」と当初から判定されている。それが8月5日に悪用状況「active」へ更新され、同日KEVに載った。公開から10日足らずで、理論上の危険が実際の攻撃へ移った形である。
「discontinue use of the product」— CISA KEV Catalog
なぜ重要か
この脆弱性を「TeamCityを使っている一部の開発部門の話」として処理すると、リスクの大きさを取り違える。CI/CDサーバーは、コード署名鍵、本番環境へのデプロイ資格情報、クラウドのAPIトークン、そして全ソースコードへのアクセスを一箇所に集約している。組織内でこれほど権限が集中する資産は多くない。にもかかわらず、多くの企業でビルドサーバーは「社内システム」として扱われ、認証基盤の強化や特権アクセス管理の対象からも外れがちである。
ビルド基盤が乗っ取られた場合、被害は自社の情報漏えいにとどまらない可能性がある。改ざんされた成果物が正規の署名を伴って出荷されれば、影響は顧客側へ伝播する。侵害の有無にかかわらず、出荷済み成果物の信頼性を自力で証明できるかという問いが立つ点が、通常のサーバー侵害と決定的に異なる。
SSVCの判定も読み方が重要である。automatableが「yes」ということは、探索から権限奪取までを機械的に回せるという評価であり、標的型に限られた話ではない。インターネットに面していれば、無差別スキャンの射程に入っていると考えるべきである。
そして今回の攻撃面はWeb UIではなく、エージェントとの通信に使われるポーリングプロトコルである。UIをSSOやIP制限で守っていても、エージェント接続用の口が別に開いていれば意味をなさない。3日という期限設定は、CISAがこれを露出面の遮断まで含めた緊急案件と見ていることの表れだろう。
R&Rの視点
日本企業の支援現場で繰り返し見るのは、ビルド基盤が情報システム部門の資産台帳に載っていないという状況である。開発部門や委託先が案件予算で構築し、そのまま運用が続き、定期的な脆弱性スキャンの対象からも外れている。今回のような期限付き案件で最初に詰まるのは、パッチ適用の手順ではなく「そのサーバーの所管は誰か」の特定である。
経営層への説明は、CVSS 9.8という数字では動かない。翻訳すべきは、侵害が疑われた場合に発生する作業量のほうである。署名鍵の失効と再発行、出荷済み成果物の再ビルドと再検証、顧客への通知判断。これらは事故後では工数も期間も見積もりが効かない。だからこそ、到達経路の遮断とビルド専用の隔離ネットワーク整備は、平時に予算化しておく性質の投資になる。
過小評価と過剰反応の両方が起きやすい領域でもある。「開発環境だから」と後回しにするのは前者、パッチを当てただけで完了と宣言するのは後者の裏返しである。認証前に到達できる欠陥だった以上、資格情報の回転まで含めて対処範囲を決めたい。
実務者が今日やること
- 外部公開資産の一覧と外部スキャン結果を突き合わせ、TeamCityのUIとエージェント接続ポートがインターネットから到達可能か確認する
- 稼働バージョンを確認し、2026.1.3または2025.11.7以降へ更新する。即時更新できない場合は到達経路の遮断を優先する
- エージェントポーリングプロトコルの受け口をVPNやプライベート網に限定し、リバースプロキシの公開設定を洗い直す
- ビルドサーバーが保持する署名鍵、デプロイ資格情報、APIトークンの回転範囲と手順を決め、実施可否を今週中に判断する
- 委託先やグループ会社が運用するビルド基盤の所管部署と連絡先を一覧化し、期限を切って対応状況の報告を求める