Eine kritische Sicherheitslücke in GitLab gefährdet Tausende von Servern weltweit. Besonders besorgniserregend ist, dass diese Schwachstelle bereits seit 2014 besteht, also über ein Jahrzehnt lang unentdeckt blieb. Die Lücke erlaubt es Angreifern, unter bestimmten Bedingungen eigenen Code direkt auf den GitLab-Servern auszuführen.

Die Schwachstelle befindet sich in einer Komponente von GitLab, die bei der Verarbeitung bestimmter Anfragen eine unzureichende Eingabevalidierung durchführt. Angreifer könnten diese Mangel ausnutzen, um schadhafte Code-Snippets zu injizieren, die dann vom Server ausgeführt werden. Dies könnte zur vollständigen Kompromittierung der GitLab-Instanz führen, inklusive Zugriff auf alle Repositories, Credentials und Daten.

GitLab hat einen Patch veröffentlicht und fordert alle Administratoren auf, ihre Instanzen unverzüglich zu aktualisieren. Dies ist besonders wichtig für Unternehmen, die GitLab für ihre interne Softwareentwicklung nutzen. GitLab-Server enthalten oft sensitive Quellcode-Repositories, Deployment-Konfigurationen und andere geschäftskritische Assets. Ein Angreifer mit Code-Ausführungsrechten könnte umfassende Schäden anrichten.

Für KMU-IT-Dienstleister ist dies ein kritisches Thema. Viele Kunden nutzen GitLab als zentrale Plattform für ihr Quellcode-Management. Die IT-Verantwortlichen müssen schnell handeln: Erstens ist zu ermitteln, welche GitLab-Versionen im Einsatz sind, zweitens ist zu prüfen, ob die Sicherheitslücke bereits ausgenutzt wurde (forensische Analyse von Access-Logs), und drittens sind Updates in kontrollierter Weise einzuspielen.

Dieses Szenario verdeutlicht ein grundsätzliches Problem: Alte Schwachstellen, die lange Zeit bestehen, können unbemerkt von Angreifern ausgenutzt werden. Es unterstreicht die Notwendigkeit regelmässiger Sicherheitsaudits und eines proaktiven Patch-Managements.