Zum Hauptinhalt springen
CVSS 10.0 · CVE-2026-110264

GitLab Self-Managed aktualisieren (CVE-2026-110264)

Am 21. Oktober 2026 hat GitLab CVE-2026-110264 gepatcht, eine Lücke mit CVSS 10.0, die Codeausführung auf dem Server ohne Authentifizierung erlaubt und GitLab Self-Managed ab Version 7.0 aus dem Jahr 2014 betrifft. Neun Tage zuvor war CVE-2026-97229 behoben worden, ebenfalls 10.0. GitLab.com ist bereits aktualisiert; eigene Installationen liegen bei Ihnen.

Haben Sie diese Schwachstelle? Wir aktualisieren Ihr GitLab auf die korrigierte Version Ihres Zweigs, planen die Ausfallzeit, falls die Datenbankmigrationen sie erfordern, und prüfen Runner, Tokens und Logs.

Was passiert ist

Zwei Lücken mit CVSS 10.0 in neun Tagen

Wer am 12. Oktober wegen CVE-2026-97229 aktualisiert hat, muss es noch einmal tun: Jene Korrektur deckt CVE-2026-110264 nicht ab, die alle Versionen seit 2014 betrifft.

CVE-2026-110264 ist ein Integer-Overflow beim Kompilieren eines manipulierten regulären Ausdrucks in Onigmo, der Regex-Engine von Ruby, die GitLab mitliefert und in eigenen Paketen patcht. GitLab liefert sie seit 7.0 aus, deshalb reicht die Lücke so weit zurück. GitLab hat nicht erklärt, welche Bedingungen ein Angreifer braucht, eine Konfiguration schließt Sie also nicht aus, und eine vorübergehende Gegenmaßnahme gibt es nicht: Nur das Update behebt die Lücke.

Am 12. Oktober hatte GitLab CVE-2026-97229 behoben, ebenfalls CVSS 10.0: Codeausführung ohne Authentifizierung über einen manipulierten regulären Ausdruck in der CI/CD-Konfiguration, in den Versionen 19.2 bis 19.4 (behoben in 19.2.8, 19.3.5 und 19.4.2). Ein öffentlicher Proof of Concept existiert.

Stand 22. Oktober meldet GitLab keine Ausnutzung von CVE-2026-110264, und die Lücke steht nicht im KEV-Katalog der CISA. GitLab hat zwei Sigma-Regeln veröffentlicht, um nach Versuchen zu suchen: „Onigmo native worker crash“ und „Org mode render error burst“. GitLab-Dedicated-Instanzen ab 19.3.5-internal0 oder 19.4.2-internal0 haben die Korrektur bereits.

Quellen: The Hacker News: CVE-2026-110264 · The Hacker News: CVE-2026-97229

Sind Sie betroffen?

Korrigierte GitLab-Versionen

Gilt für GitLab CE und EE, das Sie selbst betreiben (Omnibus, Docker, Helm). Ist Ihre Version älter als die ihres Zweigs, sind Sie von CVE-2026-110264 betroffen.

Wenn Sie haben Update auf Hinweis
19.5 (vor 19.5.1) 19.5.1
19.4 (vor 19.4.3) 19.4.3 DB-Migrationen: Ausfallzeit bei einem Knoten
19.3 (vor 19.3.6) 19.3.6 DB-Migrationen: Ausfallzeit bei einem Knoten
19.2 (vor 19.2.9) 19.2.9
19.1 (vor 19.1.9) 19.1.9
19.0 (vor 19.0.10) 19.0.10
7.0 – 18.11 (vor 18.11.13) 18.11.13 Kann Zwischenversionen erfordern

Prüfen Sie das

  • Sie betreiben GitLab CE oder EE auf eigenem Server, in Docker oder in Ihrer Cloud, nicht auf GitLab.com.
  • Die unter /help angezeigte Version ist älter als die Ihres Zweigs in der Tabelle.
  • Sie haben am 12. Oktober auf 19.2.8, 19.3.5 oder 19.4.2 aktualisiert: CVE-2026-110264 betrifft Sie weiterhin.
  • Sie sind auf 18.10 oder älter: Ziel ist 18.11.13 oder eine 19.x, und GitLab verlangt auf dem Upgrade-Pfad Zwischenstopps.
  • Ihre Instanz ist aus dem Internet erreichbar, auch wenn die Registrierung geschlossen ist: Die Lücke braucht kein Konto.
In der Zwischenzeit

Keine vorübergehende Gegenmaßnahme

GitLab bietet für CVE-2026-110264 keinen Workaround. Vorbereiten lässt sich das Update selbst, damit es beim ersten Versuch klappt.

  1. 01 GitLab hat nicht gesagt, welche Bedingungen für die Ausnutzung nötig sind, also nimmt Sie keine Konfiguration aus dem Risiko.
  2. 02 Auf einem Server mit einem Knoten führen 19.4.3 und 19.3.6 während des Updates Datenbankmigrationen aus, und GitLab steht still, bis sie fertig sind.
  3. 03 Mit mehreren Knoten lässt sich das Update ohne Ausfallzeit nach GitLabs Zero-Downtime-Verfahren einspielen.
  4. 04 Bevor Sie etwas anfassen: Backup von Datenbank und Repositorys sowie von gitlab-secrets.json und gitlab.rb, die das Standard-Backup nicht enthält.
So gehen wir vor

Sieben Schritte, in dieser Reihenfolge

Wir wenden auf jedem Server dasselbe Verfahren an: zuerst klären, welche Version wo läuft, dann korrigieren und zum Schluss prüfen, ob vor dem Patch jemand eingedrungen ist.

Inventar
Version je Server
Sofortmaßnahme
vorübergehend
Update
19.5.1 · 19.4.3 · 19.3.6
Prüfung
in Produktion
Indikatoren
Logs · Dateien
Secrets
falls nötig
Beobachtung
neue Advisories
01

Versionsinventar

Wir erfassen Version und Edition (CE oder EE), Installationsart (Omnibus, Docker, Helm), Zahl der Knoten, registrierte Runner und von wo aus die Instanz erreichbar ist.

02

Sofortmaßnahme

Ohne offiziellen Workaround lässt sich bis zum Wartungsfenster nur einschränken, wer die Instanz erreicht, etwa indem sie nur noch hinter dem VPN steht, wenn Ihr Team so arbeiten kann.

03

Update

Backup, Upgrade-Pfad mit den Zwischenstopps, die GitLab bei alten Versionen verlangt, und Sprung auf die korrigierte Version Ihres Zweigs. Erzwingen die Migrationen eine Ausfallzeit, legen wir den Zeitpunkt mit Ihnen fest.

04

Prüfung

Wir prüfen die Version unter /help, ob die Datenbankmigrationen abgeschlossen sind, ob die Runner sich verbinden und ob die Pipelines wieder durchlaufen.

05

Suche nach Kompromittierungsindikatoren

Wir wenden die von GitLab veröffentlichten Sigma-Regeln auf die Logs an und prüfen kürzlich angelegte Benutzer, persönliche Zugriffstokens und SSH-Schlüssel.

06

Rotation von Secrets, falls nötig

Gibt es Indikatoren, rotieren wir Runner-Tokens, persönliche und Deploy-Tokens, CI/CD-Variablen und die Schlüssel, mit denen die Pipelines deployen.

07

Beobachtung neuer Advisories

Wir halten Version, Upgrade-Pfad und GitLabs Patch-Kalender fest, damit das nächste Update nicht bei null beginnt.

Vorher und nachher

Warum ein GitLab-Update schiefgeht

Aktualisieren ohne Plan Mit dem Verfahren
Am 12. Oktober aktualisiert und als erledigt abgehakt
Eine Version, die CVE-2026-110264 und CVE-2026-97229 behebt
Das Update startet während der Arbeitszeit, und die Migrationen legen GitLab am Vormittag lahm
Geplante Ausfallzeit oder keine bei mehreren Knoten
Von einer 17.x wird direkt auf die neueste Version gesprungen, und das Update bricht mittendrin ab
Upgrade-Pfad mit den Zwischenstopps, die GitLab verlangt
Runner-Tokens und CI-Variablen sind dieselben wie immer
Tokens und Variablen rotiert, wenn es Indikatoren gibt

Ihr GitLab wurde seit Jahren nicht aktualisiert?

Kostenlose Beratung →
FAQ

Häufige Fragen zu CVE-2026-110264

Welche GitLab-Version behebt CVE-2026-110264?
Das hängt vom Zweig ab: 19.5.1, 19.4.3, 19.3.6, 19.2.9, 19.1.9, 19.0.10 oder 18.11.13. Jede Version ab 7.0, die älter ist, ist betroffen.
Ich habe am 12. Oktober aktualisiert. Muss ich es noch einmal tun?
Ja. Die Versionen vom 12. Oktober (19.2.8, 19.3.5 und 19.4.2) beheben CVE-2026-97229, aber nicht CVE-2026-110264. Sie brauchen die Versionen vom 21. Oktober.
Ich nutze GitLab.com. Muss ich etwas tun?
Für diese Lücke nicht: GitLab.com läuft bereits mit der korrigierten Version. Nur Self-Managed-Installationen müssen aktualisieren.
Legt das Update GitLab lahm?
Auf einem Server mit einem Knoten führen 19.4.3 und 19.3.6 während des Updates Datenbankmigrationen aus, und GitLab ist nicht erreichbar, bis sie fertig sind. Bei mehreren Knoten lässt es sich mit GitLabs Zero-Downtime-Verfahren ohne Ausfall einspielen.
Gibt es eine Gegenmaßnahme, wenn ich heute nicht aktualisieren kann?
GitLab bietet für CVE-2026-110264 keine an. Den Zugang zur Instanz einzuschränken verringert, wer es versuchen kann, aber die Lücke braucht keine Authentifizierung, und nur die gepatchte Version behebt sie.
Legen wir los

Sagen Sie uns, welches GitLab Sie betreiben

Mit Version, Installationsart und Zahl der Knoten nennen wir Ihnen den Upgrade-Pfad und sagen, ob eine Ausfallzeit nötig wird.

GitLab Self-Managed aktualisieren (CVSS 10)

Erzählen Sie uns Ihre Herausforderung. Wir schlagen die Lösung vor.

Unverbindlich. Innerhalb von 24 Stunden erhalten Sie ein Angebot mit Umfang, Zeitplan und Budget. Ohne Kleingedrucktes.

Kostenloses Gespräch buchen →