GitLab CE/EE の複数の脆弱性が FIX:認証情報窃取やオブジェクト検索の可能性

GitLab Patches Critical Flaws Enabling Arbitrary File Read, Credential Theft and Remote Code Execution

2026/09/11 CyberSecurityNews — GitLab がリリースしたのは、Community Edition (CE)/Enterprise Edition (EE) の複数の脆弱性に対するセキュリティ・アップデートであり、任意のファイル読み取り/認証情報の窃取につながる 2 件の深刻度 Critical の脆弱性を修正した。そのほかにも、認証済みの攻撃者が悪意のある Git プロジェクトのエクスポート・ファイルをインポートし、リモートコード実行を引き起こす可能性がある、GitLab Enterprise Edition の深刻度 High の脆弱性にも対処した。同社は 2026年9月10日に GitLab 19.3.2/19.2.6/19.1.8 をリリースし、この一連の問題に対処している。

すべてのセルフマネージド環境の利用者に対して、GitLab が強く推奨するのは、速やかなアップデートである。ただし、すでに GitLab.com には修正版が適用されているため、GitLab Dedicated の利用者に対応の必要はない。

GitLab が深刻度 Critical の脆弱性を修正

最も深刻な脆弱性 CVE-2026-85706 (CVSS 10.0) は、リポジトリの Commits API に存在するパストラバーサルの脆弱性であり、GitLab CE/EE の両方に影響を及ぼす。GitLab によると、この脆弱性を悪用する未認証の攻撃者は、特定の条件下において、影響を受ける GitLab サーバから任意のファイルを読み取る可能性がある。

この脆弱性は、リポジトリの Commits API における不適切なパス制限/認証の強制不足に起因する。攻撃者は細工したパストラバーサルのシーケンスを用いて、本来のリポジトリパス外にあるファイルを読み取る可能性がある。漏洩し得る情報には、アプリケーション設定/シークレット/トークン/SSH キー/データベースの認証情報などに加えて、GitLab プロセスからアクセス可能な機密ファイルなどが含まれるが、それらはサーバの構成に応じて変化する。

CVE-2026-85706 の影響を受けるバージョンは、GitLab CE/EE の 18.7〜19.1.8 未満/19.2〜19.2.6 未満/19.3〜19.3.2 未満である。この脆弱性は、セキュリティ研究者 s3ntago により、GitLab の HackerOne バグバウンティ・プログラムを通じて報告された。

さらに GitLab は、GitLab EE の GraphQL サブスクリプション・シリアライザに存在する安全でないデシリアライズの脆弱性 CVE-2026-87719 (CVSS 9.9) を修正した。この脆弱性の悪用には、Duo Chat へのアクセス権を持つ認証済みユーザーが必要となる。

GitLab によると、攻撃者は細工した GraphQL サブスクリプション引数を送信することで、シリアライズの制御を回避し、サーバ側でオブジェクトの検索を実行させる可能性がある。これにより、Advanced Search インスタンスの設定と、機密性の高い認証情報が漏洩する可能性がある。この脆弱性の影響を受けるのは、GitLab EE の 18.3〜19.1.8 未満/19.2〜19.2.6 未満/19.3〜19.3.2 未満である。

CVESeverityImpactAffected Versions
CVE-2026-85706Critical (10.0)Unauthenticated arbitrary file reads18.7–19.1.7; 19.2.0–19.2.5; 19.3.0–19.3.1
CVE-2026-87719Critical (9.9)Credential and configuration theft18.3–19.1.7; 19.2.0–19.2.5; 19.3.0–19.3.1

3 件目の脆弱性 CVE-2026-88765 (CVSS 8.5) は、GitLab EE の Unicode 変換ラッパーに存在するバッファ・オーバーフローの脆弱性である。この脆弱性を悪用する認証済みの攻撃者は、細工した Git プロジェクト・エクスポートをインポートすることで、リモートコード実行を引き起こす可能性がある。このオーバーフローは、Advanced Search のインデックス作成中に発生するため、プロジェクトのインポートを受け付けるシステムは特に注意が必要である。

このほかにも GitLab は、保護された CI/CD 変数、Markdown のレンダリング、CI/CD 環境変数へのアクセス、GraphQL リソースの処理に影響を及ぼす深刻度 High の脆弱性も複数修正している。これらの脆弱性を悪用する低権限のユーザーは、保護された変数へのアクセス/意図しない状態変更リクエストの実行/サービス拒否 (DoS) などを引き起こす可能性がある。

管理者に求められるのは、使用しているサポート対象リリースブランチに応じて GitLab 19.3.2/19.2.6/19.1.8 へアップグレードすることである。今回のアップデートにはデータベースの移行処理が含まれるため、シングルノードの導入環境では移行処理が完了するまでの間、ダウンタイムが発生する。マルチノードの導入環境が適切に構成されている場合には、GitLab のゼロダウンタイム・アップグレード・プロセスを利用できる。