コンテナインフラストラクチャへの直接的な脅威
企業向けコンテナレジストリ(Container Registry)であるRed Hat Quayプラットフォームは、攻撃者が侵害されたレジストリを通じてプライベートコンテナイメージへの不正アクセスを行い、リポジトリの内容を置き換えることを可能にする深刻なセキュリティ脅威に直面しています。識別子CVE-2026-123710として追跡されているこの脆弱性は、CVSS尺度で9.8の深刻度を記録しており、即時の対応を必要とする高リスクな脅威に分類されています。
Red Hat社のDave O’Connor氏によって発見されたこの脆弱性は、署名鍵の管理を担当するサービス(Service Key Server)を標的にしています。このサービスへのアクセスが信頼できないクライアントに対して許可されている場合、攻撃者は鍵のローテーション(Key Rotation)メカニズムの欠陥を悪用して、システム内に独自の署名鍵を植え付けることができ、これによりレジストリのトークン署名(Token Signing)プロセスを完全に制御できるようになります。
アクセス制限の回避と完全な制御
攻撃者が自身の署名鍵の設置に成功すると、通常のアクセス制限をすべて回避して、レジストリ内のあらゆるリポジトリに対して読み取りおよび書き込み権限を付与するトークン(Tokens)を作成できるようになります。これにより、以下のような深刻な技術的シナリオへの道が開かれます:
- 機密データの漏洩: プライベートコンテナイメージ、およびその中に保存されている可能性のある認証情報(Credentials)や技術的なシークレット(Secrets)の露出。
- リポジトリの改ざん: オリジナルのイメージを悪意のある他のイメージに置き換える能力。これは、これらのリポジトリに依存しているシステムが、自動的に汚染されたソフトウェアをダウンロードすることを意味します。
- オペレーションの停止: 悪意のある鍵のローテーションプロセスが副作用としてオリジナルの鍵を削除してしまい、正当なユーザーがイメージをプッシュまたはプルすることを妨げる可能性があります。
なぜこの脅威は例外的に危険なのか?
Red Hatは、この脆弱性が従来の脆弱性とは異なり、対処やシステムの保護を複雑にするいくつかの理由があることを説明しています:
- 高い持続性: 悪意のある鍵は有効期限なしで動作するように設定でき、手動で削除されない限り、レジストリサービスの再起動後も有効なままです。
- 従来の対策の失敗: 同社は、「匿名アクセス」(Anonymous Access)を停止しても組織は保護されないと警告しています。なぜなら、Quayに有効なアカウントを持つユーザーであれば誰でもこの脆弱性を悪用できるからです。また、パスワードの変更やロボットトークン(Robot Tokens)の更新を行っても、攻撃者が設置した署名鍵を無効化することはできません。
推奨される対策
修正プログラムが完全にリリースされるまで、Red Hatは鍵管理サービスへのアクセスを制限し、鍵に不正な変更がないかシステムログ(Logs)を注意深く確認し、疑わしい鍵があれば直ちに削除することを推奨しています。この脆弱性と別の脆弱性(CVE-2026-110697)に対する修正は、11月11日にプロジェクトのGitHubリポジトリに統合されました。