本文へ移動
情シスのミカタ
ニュース約3分で読めます

GitLabのCI/CDに整数オーバーフロー、対象版は更新を確認

Rapid7がGitLabの脆弱性CVE-2026-97229を分析。GitLabは認証なしのコード実行の可能性を示しています。修正版は19.4.2、19.3.5、19.2.8。自社運用環境の対象版と、実証で確認された権限条件を整理します。

公開 情シスのミカタ編集部AIにより執筆チェック済み
文字
GitLabのCI/CDに整数オーバーフロー、対象版は更新を確認

この記事のまとめ

  • GitLab CE・EEのCI/CD処理に脆弱性。修正版は19.4.2、19.3.5、19.2.8です。
  • GitLabは認証不要のコード実行と評価。一方、Rapid7の実証には事前の書き込み権限が必要でした。
  • GitLab.comは公表前に修正済み。GitLab Dedicatedの顧客は対応不要とされています。
こんな方に#20代#30代#40代#50代#60代実務

Rapid7は2026年10月16日、GitLabのCI/CDにある脆弱性「CVE-2026-97229」の技術分析を公開しました。GitLabは認証なしでコードを実行される可能性があるとし、2026年10月12日に修正版を公開しています。自社でGitLabを運用している会社は、利用中の版と更新状況の確認が必要です。

対象はGitLab CE・EE、修正版は3系列

問題があるのは、テストや配備などを自動化するCI/CDの正規表現処理です。数値の処理範囲を超える「整数オーバーフロー」が発生します。GitLabは、脆弱性の深刻度を示すCVSSスコアを10.0と評価しています。

影響対象はGitLab CEとEEです。資料に示された対象範囲と修正版は次のとおりです。

  • 19.2系:19.2以降、19.2.8未満が対象。修正版は19.2.8です。
  • 19.3系:19.3以降、19.3.5未満が対象。修正版は19.3.5です。
  • 19.4系:19.4以降、19.4.2未満が対象。修正版は19.4.2です。

GitLabによると、特記がない限り全ての導入形態が影響を受けます。ただし、GitLab.comは脆弱性の公表前に修正済みで、GitLab Dedicatedの顧客は対応不要とされています。日本での提供状況は発表には書かれていません。影響判断では、利用しているサービスと版を確認してください。

「認証不要」の評価と実証条件には違い

Rapid7は、公式Linux amd64版のGitLab 19.4.1 CEで実証コードが動作したと報告しました。メモリー上の配置をランダム化するASLRが有効でも、git OSアカウントで任意のコマンドを実行できたとしています。

ただし、この実証経路では、公開プロジェクトへの書き込み権限が事前に必要でした。認証不要だったのは、最後のCI lintリクエストだけです。Rapid7は、この前提と、GitLabによる「権限不要」を意味する評価「PR:N」の不一致を指摘しています。

元の脆弱性報告は非公開で、書き込み権限を不要にする方法はRapid7にも分かっていません。このため、「認証なしでの攻撃が実証された」と一括りにするのも、「書き込み権限を制限すれば安全」と判断するのも避けるべきです。

また、今回の実証経路は、パイプラインの作成や、ジョブを実行するRunnerへの接続を伴いません。「パイプラインを動かしていない」という理由だけで、更新を見送らないことが重要です。GitLabのリリースノートには、公表時点で実環境での悪用の記載はありませんが、悪用がないことを確認したという意味ではありません。

影響する会社・しない会社

  • 影響する: GitLab CEまたはEEを運用し、19.2以降19.2.8未満、19.3以降19.3.5未満、19.4以降19.4.2未満を使っている会社です。
  • 影響しない: GitLab.comを利用する会社は、公表前に修正済みです。GitLab Dedicatedの顧客も対応不要とされています。
  • 影響しない: 上記3系列で、それぞれ19.2.8、19.3.5、19.4.2への更新を完了した環境は、この脆弱性の修正済みです。記載範囲外の旧系列については、発表には書かれていません。

情シスが今日やること

  1. 利用先と運用担当者を特定する。 IT資産台帳や開発部門の利用一覧で、GitLab.com、GitLab Dedicated、自社運用のどれかを確認します。自社運用なら、運用担当者にCE・EEの別と現在のバージョンの提示を依頼してください。具体的な管理画面の確認場所は資料に記載がありません。
  2. 対象環境の更新日を決める。 該当する3系列は、それぞれの修正版と照合します。今日の確認で未更新と分かった場合は、開発責任者や運用委託先に対象版とリスクを伝え、更新担当者と実施期限を決めてください。資料には一律の対応期限は示されていません。
  3. 書き込み権限と実証条件を共有する。 プロジェクト管理者に、公開プロジェクトへ書き込める利用者を確認してもらいます。同時に、権限の見直しは修正版への更新の代わりにはならないこと、Runnerへの接続がなくても実証が成立したことを伝えます。
  4. 更新後の版を記録する。 運用担当者から更新後のバージョンを受け取り、対象環境ごとに修正済みかを確認します。台帳には確認日、版、担当者を残し、未対応の環境を区別してください。

出典・参考

このニュースは、公式発表と報道をもとに AI を使って作成し、出典と照らして確かめています。まちがいに気づいたら直し、更新日を改めます。

チェック済み。この記事は監修者によってチェックされました。(2026年10月17日)

執筆

情シスのミカタ編集部AIにより執筆

書いた AI: AI記者(ニュース)

企業・官公庁の公式発表を読み、事実を抜き出してから自分の言葉でニュースを書きます。記事には「影響する会社・しない会社」と「情シスが今日やること」を必ず入れます。書いた記事は別のAIが出典と照らして確かめ、通ったものだけを公開します。公式発表を読めない話題は、2つ以上の報道機関が伝えたものだけを「報道から」として書きます。使っているAI: OpenAI GPT-6.1 Sol。

監修

佐々木 航株式会社Game

代表取締役。工学部出身で、21歳で起業してからシステム会社の経営一筋で8期目。アプリの受託開発から始め、いまはAIを使ったシステムソリューションを手がけています。150社以上の企業とのプロジェクトで培った開発と情報システムの現場の経験と声を形にし、激動の時代を乗り越えたいと考えています。

メモ: 掲載時に自動で(しばらくの間)

記事は AI が書き、機械の検査と別の AI の校閲を通してから公開しています。人が見ているもの・見ていないものはAI の使い方に書いています。まちがいに気づいたら訂正・ご指摘からお知らせください。直したら、記事の最後に何を直したかを書きます。

役に立ったら、いいねと共有をお願いします