Ein öffentliches Projekt könnte das Tor öffnen
Eine kritische Schwachstelle, CVE-2026-110264, erschütterte kürzlich selbstverwaltete GitLab-Instanzen und erreichte eine perfekte 10,0 auf der CVSS-Skala. Diese Sicherheitslücke ermöglicht es einem nicht authentifizierten Angreifer, beliebigen Code auf anfälligen Servern auszuführen – eine direkte Bedrohung für die Datenintegrität und die betriebliche Kontinuität.
Der Exploit erfordert eine spezifische Voraussetzung: Die GitLab-Instanz muss mindestens ein öffentliches Projekt hosten oder das Org-mode-Rendering auslösen. Eine speziell präparierte reguläre Ausdruckseingabe erreicht dann den anfälligen Code innerhalb der mitgelieferten Onigmo-Regex-Engine von GitLab, was zu einem Integer-Überlauf und anschließender Code-Ausführung führt.
Diese Schwachstelle wirft einen langen Schatten und reicht bis zu GitLab 7.0 zurück, das im Juni 2014 veröffentlicht wurde. Sie betrifft selbstverwaltete Community Edition (CE) und Enterprise Edition (EE) über ein breites Spektrum an Versionen hinweg, darunter:
- 18.11.x
- 19.0.x–19.4.x
- 19.5.0
GitLab.com und GitLab Dedicated-Plattformen erhielten stille Patches, aber selbst gehostete Bereitstellungen sind einem unmittelbaren Risiko ausgesetzt. Es gibt keinen Workaround; Unternehmen müssen ihre Instanzen auf gepatchte Versionen wie 18.11.13, 19.0.10 oder 19.5.1 aktualisieren, um diese schwere Bedrohung abzuwehren. Etwa 82.000 selbstverwaltete GitLab-Server sind weiterhin über das Internet erreichbar, was ein zeitnahes Handeln zwingend erforderlich macht.
Der Fehler versteckte sich in Rubys Regex-Engine
Der Fehler befand sich tief in der mitgelieferten Ruby-Laufzeitumgebung von GitLab. Insbesondere die Onigmo-Regex-Engine, die in Ruby integriert ist, verarbeitete wiederholte IDs während der Regex-Kompilierung fehlerhaft. Ein sorgfältig erstelltes Muster konnte einen Integer-Überlauf auslösen, der direkt zu einer Speicherbeschädigung führte.
Die erfolgreiche Ausnutzung ermöglichte es einem nicht authentifizierten Angreifer, nativen Code auf dem anfälligen selbstverwalteten Server auszuführen. Dieser Code lief unter dem git-Systembenutzer von GitLab, was ein schwerwiegendes Risiko für gespeicherte Repositories darstellte und potenziell sensible CI/CD-Daten der Kompromittierung preisgab.
Dieser Vorfall unterstreicht eine kritische Schwachstelle in der Lieferkette: Eingekaufte oder gebündelte Laufzeitkomponenten entziehen sich oft der Prüfung, die auf den primären Quellcode einer Anwendung angewendet wird. Selbst robuste interne Sicherheitsüberprüfungen können Fehler in Upstream-Bibliotheken übersehen.
Für die Fehlerbehebung musste GitLab benutzerdefinierte, gepatchte Binärdateien von Ruby 3.3, 3.4 und 4.0 innerhalb seiner Omnibus-Pakete ausliefern, um den Onigmo-Überlauf zu beheben. Jeder Ruby-basierte Dienst, der nicht vertrauenswürdige reguläre Ausdrücke kompiliert, muss nun dringend seine Gefährdung bewerten, insbesondere wenn er die neuesten Ruby-Upstream-Patches (Ruby 4.0.9, 3.4.12 und 3.3.13) noch nicht angewendet hat. Diese Schwachstelle zeigt, dass ein einziger Fehler in einer grundlegenden Komponente die betriebliche Integrität von Jahren gefährden kann.
Zwei perfekte 10er-Bewertungen in neun Tagen sind kein Zufall
GitLabs aktuelle Sicherheitsbilanz erfordert sofortige Aufmerksamkeit. Dieser Onigmo-Fehler, der mit CVSS 10.0 bewertet wurde, trat nur neun Tage nach einer weiteren kritischen Fehlerbehebung für einen CI/CD-Regex-Compiler-Fehler auf, der ebenfalls mit 10.0 bewertet wurde. Diese Häufung ist beispiellos und signalisiert eine Verschiebung im Risikoprofil.
Historisch gesehen verzeichnete GitLab von 2019 bis Ende 2025 nur vier CVSS 10.0-Schwachstellen. Doch im Frühherbst 2026 sah sich die Plattform innerhalb von nur sechs Wochen mit drei solcher perfekten 10er-Bewertungen konfrontiert. Ein Vorgänger im September wurde Berichten zufolge innerhalb eines Tages nach seinem Patch ausgenutzt, was die Dringlichkeit unterstreicht.
Dieses beschleunigte Tempo bei kritischen Sicherheitshinweisen erzeugt erheblichen operativen Druck auf selbstverwaltete Instanzen. Notfall-Upgrades erfordern oft Downtime und komplexe Datenbankmigrationen, was die Entwicklungspipelines unterbricht. Wiederholte Hinweise fördern die Patch-Müdigkeit bei Administratoren und erhöhen die Wahrscheinlichkeit, dass Systeme ungepatcht bleiben.
Jede Verzögerung lässt ein exponiertes System innerhalb des Scan-Fensters eines Angreifers verwundbar. Mit etwa 82.000 aus dem Internet erreichbaren, selbstverwalteten GitLab-Servern ist die Angriffsfläche beträchtlich. Für umfassende Details und weitere Sicherheitshinweise konsultieren Sie die GitLab Releases & Security Advisories. Führungskräfte müssen erkennen, dass dieses Muster nicht nur bedauerlich ist; es erfordert eine strategische Neubewertung der Sicherheitslage und der Update-Protokolle.
Gefällt Ihnen der Artikel? Erhalten Sie jeden Morgen einen wie diesen per E-Mail.
eine E-Mail pro Tag · Abmeldung mit zwei Klicks · kein Tracking durch Dritte
Zuerst patchen; untersuchen während Sie warten
Sofortiges Handeln ist für selbstverwaltete GitLab-Instanzen entscheidend. Es gibt keinen Workaround für diese CVSS 10.0-Schwachstelle; Administratoren müssen unverzüglich auf eine gepatchte Version aktualisieren. Konsultieren Sie die Sicherheits- und Release-Seite von GitLab, um Ihre Version zu bestätigen und den entsprechenden Backport anzuwenden.
GitLab hat das Risiko für seine gehosteten Dienste, einschließlich GitLab.com und GitLab Dedicated, durch proaktives Einspielen von Patches gemindert. Die Verantwortung liegt jedoch bei den Organisationen, die selbstverwaltete Instanzen betreiben, auf eine sichere Version wie 18.11.13, 19.0.10 oder 19.5.1 zu aktualisieren. Ein Versäumnis lässt Ihre Systeme ungeschützt.
Nach dem Patchen ist eine gründliche Untersuchung von größter Bedeutung. Überprüfen Sie die Erkennungsrichtlinien von GitLab auf Anzeichen einer Kompromittierung, insbesondere auf Onigmo-Worker-Abstürze oder ungewöhnliche Häufungen von Org-Mode-Rendering-Fehlern. Bewerten Sie die öffentliche Exponiertheit Ihrer Instanz, da etwa 82.000 selbstverwaltete GitLab-Server über das Internet zugänglich sind.
Führen Sie abschließend, falls eine Kompromittierung vermutet wird, eine umfassende Prüfung der CI/CD-Secrets und Zugriffsprotokolle durch. Proaktives Patchen und eine wachsame Analyse nach dem Vorfall sind Ihre stärksten Verteidigungslinien gegen Bedrohungen, die über ein Jahrzehnt an operativer Integrität untergraben können.
Häufig gestellte Fragen
Was ist die GitLab CVE-2026-110264-Schwachstelle?
Es handelt sich um eine CVSS 10.0 Remote Code Execution-Lücke, die einen Integer-Überlauf in Onigmo beinhaltet, der Ruby-Regex-Engine, die mit GitLab gebündelt ist.
Welche GitLab-Instanzen sind betroffen?
Die Schwachstelle betrifft selbstverwaltete GitLab CE- und EE-Versionen bis zurück zu 7.0, sofern ein öffentliches Projekt oder ein relevanter Rendering-Trigger vorhanden ist.
Wie können Administratoren eine selbstverwaltete GitLab-Instanz schützen?
Aktualisieren Sie so schnell wie möglich auf eine gepatchte GitLab-Version; der Sicherheitshinweis enthält korrigierte Versionen für alle unterstützten Release-Zweige.
War GitLab.com betroffen?
GitLab berichtete, dass GitLab.com und GitLab Dedicated vor der öffentlichen Bekanntgabe gepatcht wurden. Administratoren selbstverwalteter Instanzen müssen ihre Updates selbst einspielen.

