„`html
Zusammenfassung
CVE-2026-5422 beschreibt eine kritische Path-Traversal-Schwachstelle in Jupyter Server 2.17.0. Die Vulnerability ermöglicht es Angreifern, das Root-Verzeichnis zu umgehen und unberechtigt auf Dateien in Schwesterverzeichnissen zuzugreifen. Der Schweregrad wird mit „High“ (CVSS 8.1) bewertet und betrifft primär Shared-Hosting-Umgebungen.
Betroffene Systeme
Software: Jupyter Jupyter_Server
Version: 2.17.0
Angriffsvektor: Network (Netzwerkbasiert)
Authentifizierung: Nicht erforderlich
Technische Details
Die Schwachstelle existiert in zwei Funktionen:
- _get_os_path() in fileio.py: Die Root-Verzeichnis-Validierung nutzt
startswith(root)ohne abschließenden Pfad-Separator. Dies ermöglicht es, Verzeichnisse mit identischen Präfixen zu umgehen. Beispiel: Root=“/home/jupyter“ wird als „/home/jupyter_attacker“ validiert. - to_os_path() in utils.py: Die Funktion entfernt „..“ nicht aus Pfadkomponenten, was kombiniert mit dem ersten Fehler zu Directory-Traversal führt.
Ein Angreifer kann mittels kombinierter Exploits Sequenzen wie „../“ verwenden und auf sensitive Daten nebengelagerter Benutzerverzeichnisse zugreifen.
Empfohlene Massnahmen
- Sofortiges Update auf eine gepatchte Version durchführen (sobald verfügbar)
- Firewall-Regeln implementieren zur Netzwerk-Isolation von Jupyter-Instanzen
- Dateisystem-Permissions überprüfen und das Principle of Least Privilege anwenden
- Audit-Logs auf verdächtige Dateizugriffe überwachen
- In Shared-Hosting-Umgebungen: Separate Container/VM-Isolation für Benutzer erwägen
Bewertung
CVSS Score: 8.1 (High)
Die hohe Bewertung reflektiert das signifikante Risiko durch unkontrolliertes Dateienzugriff-Potential. In Produktionsumgebungen mit sensiblen Daten wird eine prompte Remediation empfohlen.
„`