GitLab patcht normalerweise zweimal im Monat, nach Plan. Wenn ein Patch außer der Reihe kommt, ist das immer ein Signal. Und dieses Signal ist laut.
Am 17. August hat GitLab die Versionen 19.2.4, 19.1.6, 19.0.8 und 18.11.11 für Community und Enterprise Edition veröffentlicht. Grund ist CVE-2026-19478 — eingestuft als kritisch, CVSS 9,4.
GEFAHR: Fremde können deine Projekte löschen
Die Lücke steckt in der Behandlung von GraphQL-Direktiven. Unter bestimmten Bedingungen erlaubt sie es Angreifern, öffentliche Projekte und Nutzerdaten aus der Ferne zu verändern oder zu löschen.
Warum die Bewertung so hoch ausfällt, macht ein Blick auf die Angriffsvoraussetzungen klar:
- Über das Netzwerk ausnutzbar — der Angreifer muss nicht im selben Netz sitzen
- Keine Zugangsdaten nötig — kein Account, kein Token, kein gestohlenes Passwort
- Keine Nutzerinteraktion — niemand muss auf irgendetwas klicken
Diese Kombination ist der Grund, warum 9,4 auf der Skala steht. Es gibt kein Zeitfenster, in dem du „ein bisschen“ verwundbar bist.
WER JETZT HANDELN MUSS — und wer nicht
Die Unterscheidung ist einfach:
Betroffen: alle selbst gehosteten Instanzen. Egal ob GitLab CE im Homelab-Container oder GitLab EE auf dem Firmenserver — wenn du die Instanz selbst betreibst, musst du aktiv werden. GitLab empfiehlt ausdrücklich, sofort zu aktualisieren.
Nicht betroffen: GitLab.com und GitLab Dedicated. Diese Umgebungen laufen bereits auf der gepatchten Version. Wer dort arbeitet, muss nichts tun.
SO PRÜFST DU IN 2 MINUTEN, ob du dran bist
Deine Version findest du am schnellsten im Browser unter /help auf deiner Instanz. Alternativ auf der Kommandozeile:
sudo gitlab-rake gitlab:env:info
Für Docker-Installationen:
docker exec -it gitlab gitlab-rake gitlab:env:info
Liegt deine Version unterhalb von 19.2.4, 19.1.6, 19.0.8 beziehungsweise 18.11.11, bist du in der Gefahrenzone.
EXTRA-TIPP: erst sichern, dann updaten
GitLab-Updates greifen tief in die Datenbank ein. Bevor du aktualisierst, gehört ein frisches Backup dazu — bei Omnibus-Installationen mit gitlab-backup create, dazu eine Kopie von /etc/gitlab/gitlab-secrets.json und /etc/gitlab/gitlab.rb. Ohne diese beiden Dateien lässt sich ein Backup im Ernstfall nicht sauber zurückspielen.
Und ganz wichtig: Nicht über mehrere Hauptversionen auf einmal springen. GitLab schreibt für größere Sprünge einen Upgrade-Pfad vor. Wer den überspringt, riskiert eine kaputte Migration — und die ist schmerzhafter als die Lücke.
WARUM DAS AUCH DEIN HOMELAB ANGEHT
Selbst gehostetes GitLab ist im Homelab beliebter, als viele denken: als Code-Ablage, als CI-Runner für den eigenen Kram, als Container-Registry. Genau diese Instanzen bekommen erfahrungsgemäß am seltensten Updates — weil sie „ja nur intern“ laufen.
Nur: Wenn deine Instanz per Reverse Proxy aus dem Internet erreichbar ist, ist sie eben nicht nur intern. Und automatisierte Scanner finden GitLab-Instanzen zuverlässig.
FAZIT: das ist ein Sofort-Update
Ein außerplanmäßiger Patch, CVSS 9,4, kein Login nötig, keine Interaktion nötig. Deutlicher kann eine Empfehlung nicht ausfallen. Backup ziehen, aktualisieren, fertig — und dann bitte gleich prüfen, ob deine Instanz automatische Sicherheitsupdates bekommt.