Sicherheitsberichte haben aufgedeckt, dass mehr als 1000 GitLab-Server weiterhin mit Versionen betrieben werden, die nicht gegen eine Sicherheitslücke mit maximalem Schweregrad geschützt sind. Diese Schwachstelle wird derzeit für Remote Code Execution (RCE)-Angriffe ausgenutzt.
Die Sicherheitslücke mit der Kennung CVE-2026-97229 beruht auf einem Fehler vom Typ Integer Overflow im Regular Expression Compiler der CI/CD-Umgebung. Dieser Fehler ermöglicht es einem nicht authentifizierten Benutzer, beliebigen Programmcode auf dem Server auszuführen, indem speziell präparierte reguläre Ausdrücke in Pipeline-Konfigurationsdateien gesendet werden.
Warum ist diese Nachricht wichtig?
Die Gefahr dieser Sicherheitslücke liegt in der Natur der GitLab-Plattform, die eine zentrale Säule in DevSecOps-Prozessen darstellt. Sie bedient mehr als 70 Millionen Nutzer und wird von über 50 % der Fortune-100-Unternehmen verwendet. Die Fähigkeit zur Remote-Code-Ausführung bedeutet die Möglichkeit der vollständigen Kontrolle über den Server, was zum Diebstahl sensibler Daten, zum Zugriff auf Quellcodes oder sogar zur Nutzung der Server als Plattform für weitere Angriffe führen kann.
Die US-amerikanische Cybersecurity and Infrastructure Security Agency (CISA) hat diese Schwachstelle in ihre Liste der bekannten ausgenutzten Schwachstellen (Known Exploited Vulnerabilities - KEV) aufgenommen, was Bundesbehörden dazu verpflichtet, ihre Systeme umgehend abzusichern. Obwohl GitLab seit Mitte Oktober Sicherheitsupdates bereitgestellt hat, stellte die Organisation Shadowserver fest, dass weiterhin mehr als 1000 Server gefährdet sind.
Eskalierender Sicherheitskontext
Diese Sicherheitslücke ist nicht die erste ihrer Art für GitLab in diesem Jahr; die Plattform erlebte eine Reihe schwerwiegender Schwachstellen, darunter eine Umgehung der Zwei-Faktor-Authentifizierung (2FA) im Januar und eine Schwachstelle zum Diebstahl von Anmeldedaten im September.
Zum Schutz der Systeme betonte GitLab die Notwendigkeit, alle selbstverwalteten (Self-managed) Instanzen umgehend auf eine der folgenden Versionen zu aktualisieren:
- GitLab Community Edition (CE): Versionen 19.4.2, 19.3.5 oder 19.2.8.
- GitLab Enterprise Edition (EE): Versionen 19.4.2, 19.3.5 oder 19.2.8.
Es wird darauf hingewiesen, dass die Version GitLab.com und der Dienst GitLab Dedicated bereits geschützt sind und keine zusätzlichen Maßnahmen durch die Benutzer erfordern.