Zum Inhalt springen
CVE-2026-85706CriticalCVSS: 10

GitLab: 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.

Quellen