GitLabのDuo Claude AIエージェントに欠陥、攻撃者がCIパイプラインで任意コマンドを実行可能に

GitLabはCommunity EditionとEnterprise Editionの両方に向けてセキュリティアップデートを公開し、7件の脆弱性に対処しました。これにはDuo Claude AIエージェントに存在する深刻度の高い欠陥も含まれています。

この脆弱性により、認証済みの開発者がCI(継続的インテグレーション)コンテキスト内で任意のコマンドを実行できるおそれがあります。

TryingCybersecurity And Penetration Testing Tools

GitLab Duo Claude AIエージェントの欠陥

CVE-2026-18252として追跡されているこの問題は、信頼できない制御領域からの機能が含まれてしまうことに起因します。特定の条件下では、GitLabのClaudeエージェントがユーザー制御下のソースから供給された設定を処理してしまいます。

Developer権限を持つ認証済みユーザーは、この挙動を悪用してCI環境内で任意のコマンドを実行できる可能性があります。

この脆弱性のCVSSスコアは7.3です。影響を受けるのは、18.9から19.1.7、19.2.5、19.3.1より前のバージョンで稼働するGitLab Enterprise Edition環境です。悪用には低い権限とユーザーの操作が必要ですが、悪用に成功すると、影響を受けたCIジョブからアクセス可能なリソースの機密性と完全性が損なわれるおそれがあります。

このリスクは、CIランナーがソースコード、パッケージレジストリ、デプロイ用の認証情報、クラウドトークン、あるいは本番インフラにアクセスできる組織にとって特に重大です。

パイプライン内でのコマンド実行を許してしまうと、攻撃者はランナーの設定やトークンの権限範囲次第で、CI変数を窃取したり、ビルド成果物を改ざんしたり、リリースワークフローを不正に操作したり、接続先の環境へ侵入の足がかりを得たりする可能性があります。

GitLabはCVE-2026-18252の報告についてHackerOneの研究者thwin_htet氏の功績を認めています。GitLab.comではすでにパッチ適用済みのソフトウェアが使用されており、GitLab Dedicatedの顧客は対応の必要はありません。

セルフマネージド環境の顧客は、対応するサポートリリーストラックに応じて、GitLabバージョン19.3.1、19.2.5、または19.1.7へ直ちにアップグレードすべきです。

今回のパッチリリースでは、サービス拒否、認可、パイプラインポリシーに関する脆弱性にも対処しています。特にCVE-2026-15387では、ジョブの依存関係の扱いに不備があるため、Developer権限を持つユーザーがPipeline Execution Policy(パイプライン実行ポリシー)の実行ジョブの環境に影響を及ぼすことが可能です。

深刻度は中程度と評価されていますが、この問題は集中型のパイプラインガバナンス管理を利用している環境では注意が必要です。

管理者に対しては、CI/CDジョブのログを確認して想定外のコマンドがないか調べること、Claudeエージェントの設定とパイプラインポリシーの依存関係に対する最近の変更を点検すること、不審な活動が確認された場合は漏えいの可能性があるCI認証情報をローテーションすること、そしてランナーが最小権限の原則に基づいて動作していることを確認するよう推奨します。

CVEの詳細

CVE 深刻度 / CVSS 影響を受けるエディションとバージョン セキュリティへの影響
CVE-2026-18252 高 / 7.3 EE 18.9から19.1.7未満、19.2から19.2.5未満、19.3から19.3.1未満 ユーザー制御下の設定をClaudeエージェントが処理することで、DeveloperがCIコンテキストで任意のコマンドを実行可能
CVE-2026-77801 中 / 6.5 CE/EE 12.8から19.1.7未満、19.2から19.2.5未満、19.3から19.3.1未満 インポートパイプラインでオブジェクト数の上限が欠如しているため、認証済みユーザーがバックグラウンドジョブ処理を妨害可能
CVE-2025-10903 中 / 6.5 EE 11.10から19.1.7未満、19.2から19.2.5未満、19.3から19.3.1未満 特別に細工されたSCIMプロビジョニング入力により、無限ループとサービス拒否が発生
CVE-2026-3035 中 / 5.5 EE 11.3から19.1.7未満、19.2から19.2.5未満、19.3から19.3.1未満 Project Maintainerが権限を持たないまま保護環境のターミナルにアクセスできる可能性
CVE-2026-4398 中 / 5.4 EE 18.3から19.1.7未満、19.2から19.2.5未満、19.3から19.3.1未満 セルフマネージドインスタンスにおいて、ユーザーが本来アクセスできないはずの名前空間コンプライアンスフレームワークを自身のプロジェクトに割り当て可能
CVE-2026-15387 中 / 4.3 EE 19.1から19.1.7未満、19.2から19.2.5未満、19.3から19.3.1未満 ジョブの依存関係を通じて、DeveloperがPipeline Execution Policyの実行ジョブ環境に影響を及ぼせる
CVE-2026-7487 低 / 3.5 EE 13.1から19.1.7未満、19.2から19.2.5未満、19.3から19.3.1未満 Reporterアクセス権を持つマージリクエストの作成者が、承認ルールをリセット可能

調査の遅れによるインシデントを防ぎましょう。15,000のSOCから得られる脅威インテリジェンスでTier 1を強化: SOCにTI Lookupを統合する

翻訳元: https://gbhackers.com/gitlab-duo-claude-ai-agent-flaw/

本記事は gbhackers.com の記事を翻訳・要約したものです。