GitLab hat am 17. August 2026 vier Fassungen außer der Reihe nachgeschoben. Der Anlass steckt in einer GraphQL-Direktive: Ohne Konto und ohne Anmeldung lassen sich darüber öffentliche Projekte samt Nutzerdaten verändern oder löschen. Betroffen ist ausschließlich die selbst betriebene Fassung. Genau die läuft in vielen Unternehmen im DACH-Raum.
drweb.de als bevorzugte Quelle auf Google hinzufügenQualitätsgeprüfte Inhalte direkt in Google News & DiscoverJetzt hinzufügenEin CVSS-Wert von 9,4 steht selten in einem GitLab-Advisory. Die Lücke CVE-2026-19478 erlaubt einem nicht angemeldeten Angreifer, über eine GraphQL-Direktive Code einzuschleusen und damit öffentliche Projekte samt Nutzerdaten zu verändern oder zu löschen. GitLab.com und GitLab Dedicated laufen bereits auf dem Patch, jede eigene Installation ab Version 18.2 noch nicht.
Das Wichtigste in Kürze
- CVE-2026-19478 kommt auf CVSS 9,4 und erlaubt ohne Anmeldung das Verändern und Löschen öffentlicher Projekte samt Nutzerdaten.
- Gepatcht sind die Fassungen 19.2.4, 19.1.6, 19.0.8 und 18.11.11, freigegeben am 17. August 2026.
- Verwundbar bleibt jede selbst betriebene Community oder Enterprise Edition ab Version 18.2. GitLab.com und GitLab Dedicated hat der Anbieter bereits aktualisiert.
- Eine zweite Lücke, CVE-2026-19650 mit CVSS 7,1, lässt schreibende Aufrufe per GET-Anfrage durch.
Warum braucht der Angriff kein einziges Konto?

GitLab führt CVE-2026-19478 mit dem Vektor AV:N/AC:L/PR:N/UI:N, also Zugriff über das Netz, geringe Komplexität, keine Rechte und keine Nutzerinteraktion.[1] Eingeschleust wird der Code über eine GraphQL-Direktive; die Anmeldung entfällt dabei vollständig. Auf der Liste der verwundbaren Fassungen steht auch die junge Hauptversion 19.2, die GitLab erst kürzlich mit geprüften KI-Agenten gegen die Flut an KI-Code ausgestattet hat.
Aufschlussreicher als die 9,4 ist deren Zusammensetzung. Der Vektor weist der Vertraulichkeit nur geringe Auswirkung zu, der Integrität und der Verfügbarkeit dagegen hohe.[1] Ein Angreifer sieht demnach wenig und zerstört viel. Für Betreiber verschiebt sich die Priorität damit weg vom Datenabfluss hin zu der Frage, wie schnell ein gelöschtes Repository samt Historie zurückkehrt.
Was verrät der zweite Fehler über GitLabs GraphQL-Schicht?
Im selben Paket steckt CVE-2026-19650 mit CVSS 7,1. Die Schwachstelle sitzt im Multiplex-Handler, der mehrere GraphQL-Abfragen in einer einzigen HTTP-Anfrage bündelt. Wegen mangelhafter Prüfung passieren dort Mutationen per GET, also schreibende Aufrufe über eine Methode, die als rein lesend gilt.[1]
Auf genau dieser Annahme ruhen die üblichen Schutzmechanismen gegen Cross-Site Request Forgery. Ein präparierter Link genügt deshalb, sofern das Opfer angemeldet ist; der Vektor führt hier UI:R für Nutzerinteraktion. Gemeldet haben beide Fehler externe Forscher über GitLabs Programm bei HackerOne, hiimguardian die kritische und kreep die hohe Lücke.[1]
Eine Lücke, die löscht statt liest, landet bei der Wiederherstellung und nicht beim Datenschutzbeauftragten. An einem GitLab-Server hängt die gesamte Historie jedes Projekts, das dort liegt.
— Markus Seyfferth, Chefredakteur Dr. Web
Die beiden Schwachstellen
Wer den Patch einspielen muss
Was sollten Betreiber im DACH-Raum jetzt tun?
Angriffe auf GitLab-Server sind kein neues Phänomen. Im Katalog bekannter ausgenutzter Schwachstellen der US-Behörde CISA stehen vier GitLab-Einträge, darunter die Kontoübernahme CVE-2023-7028 und die Code-Ausführung CVE-2021-22205. Zwei ältere SSRF-Lücken kamen erst im Februar 2026 dazu, beide aus dem Jahr 2021.[2] Wie unauffällig ein solcher Fix durchlaufen kann, zeigte im Juli ein GitLab-Patch ganz ohne CVE-Nummer.
Das Zeitfenster fällt knapp aus. Bei SAP Commerce Cloud griffen Angreifer drei Tage nach dem Patch zu, bei Fortinet genügte ein beliebiges Passwort für den Admin-Zugang. Für regulierte Einrichtungen zielt § 30 Absatz 2 BSIG auf genau diesen Fall: Nummer 3 verlangt Backup-Management und Wiederherstellung, Nummer 5 das Management von Schwachstellen bei Entwicklung und Wartung.[3] Welche Pflichten daraus im Betrieb folgen, zeigt der Blick darauf, wie NIS2 die Produktionshalle zur Haftungsfalle macht.
Ein Upgrade auf 19.2.4, 19.1.6, 19.0.8 oder 18.11.11 schließt beide Lücken. Solange das Fenster offen steht, lohnt der Blick in die Zugriffsprotokolle des vorgelagerten Proxys auf Aufrufe gegen den Pfad /api/graphql, dazu die Probe, ob sich das jüngste Backup auf einer Ersatzinstanz tatsächlich einspielen lässt. Wie ein belastbarer Grundschutz für kleinere Betriebe aussieht, ordnen die Cybersecurity-Grundlagen für KMU ein.
Quellen
[1] GitLab: „GitLab Critical Patch Release: 19.2.4, 19.1.6, 19.0.8, 18.11.11“
[2] CISA: „Known Exploited Vulnerabilities Catalog“
[3] Bundesamt für Justiz: „§ 30 BSIG, Risikomanagementmaßnahmen besonders wichtiger Einrichtungen und wichtiger Einrichtungen“
Mehr Newshunger?
- Ein Autofix von GitHub Copilot öffnete den Zugang zu Snowflakes internem Jira
- Rückstau bei 300 Sicherheitslücken: Microsoft kommt nicht mehr nach mit den Patches
- Windchill-Lücke: Cl0p behauptet den Diebstahl von Konstruktionsdaten bei knapp 50 Konzernen
- Keyv kompromittiert: Der Angriff auf die npm-Lieferkette läuft noch
- KI findet Schwachstellen schneller: CrowdStrike öffnet QuiltWorks für den Mittelstand
- Cybersecurity-Glossar 2026: 99 Begriffe von BSI bis Zero Trust für Entscheider