CVE-2026-85706CriticalCVSS: 10GitLab: Kritische Schwachstelle ermöglicht unbefugtes Lesen beliebiger Dateien
GitLab CE/EE enthält eine kritische Sicherheitslücke, durch die nicht authentifizierte Benutzer unter bestimmten Bedingungen beliebige Dateien vom Server lesen können. Ursache sind eine unzureichende Pfadbeschränkung und fehlende Authentifizierungsprüfungen in der Repository-Commit-API. Betroffen sind mehrere GitLab-Versionen bis einschließlich 19.3.1.
METADATEN
- Entdeckt:
- 12.09.2026
- Patch verfügbar:
- Ja
BETROFFENE SYSTEME
- •GitLab CE/EE 18.7 bis vor 19.1.8
- •GitLab CE/EE 19.2 vor 19.2.6
- •GitLab CE/EE 19.3 vor 19.3.2
Zusammenfassung
GitLab hat eine kritische Sicherheitslücke (CVE-2026-85706) in den Editionen GitLab CE/EE behoben. Unter bestimmten Bedingungen konnten nicht authentifizierte Benutzer über die Repository-Commit-API beliebige Dateien vom GitLab-Server lesen. Ursache sind eine unzureichende Pfadbeschränkung (Improper Path Confinement) sowie fehlende Durchsetzung der Authentifizierung.
Technische Details
Die Schwachstelle befindet sich in der Repository-Commit-API von GitLab CE/EE. Aufgrund unzureichender Pfadbeschränkung und fehlender Authentifizierungsprüfungen war es nicht authentifizierten Angreifern unter bestimmten Bedingungen möglich, beliebige Dateien vom GitLab-Server zu lesen. Dadurch können vertrauliche Daten wie Konfigurationsdateien, Secrets, Zugangsdaten oder Quellcode offengelegt werden.
Der CVSS-Score beträgt 10.0 und wird daher als Critical eingestuft. Die Schwachstelle ist aus dem Internet erreichbar, erfordert keine Authentifizierung und ermöglicht die vollständige Offenlegung vertraulicher Informationen.
Betroffene Systeme
- GitLab CE/EE 18.7 bis vor 19.1.8
- GitLab CE/EE 19.2 vor 19.2.6
- GitLab CE/EE 19.3 vor 19.3.2
Empfehlungen und Maßnahmen
- Unverzügliches Update auf eine der behobenen Versionen durchführen: 19.1.8, 19.2.6 oder 19.3.2 (bzw. die neueste verfügbare Version).
- Nach der Aktualisierung die Zugriffs- und API-Protokolle auf verdächtige Aktivitäten und ungewöhnliche Dateizugriffe prüfen.
- Falls ein Update nicht sofort möglich ist, den Zugriff auf exponierte GitLab-Instanzen temporär einschränken und die Instanz über geeignete Sicherheitsmaßnahmen (z. B. Firewall, Reverse Proxy) absichern.
- Bestehende Sicherheitswarnungen und das GitLab-Security-Release-Tracking im Auge behalten.