Jupyter Server: Fehlende Autorisierung für Kernel-Ausführung im Gateway-WebSocket-Handler
Zusammenfassung
Jupyter Server in den Versionen 2.0.0 bis 2.6.0 weist eine fehlende Autorisierungsprüfung auf, wenn GatewayClient.url konfiguriert ist. Der WebSocket-Handler für das Gateway authentifiziert den Benutzer, fragt aber nicht beim konfigurierten Authorizer an, ob die Kernel-Aktion execute erlaubt ist. Ein authentifizierter, eingeschränkter Benutzer kann dadurch einen vorgelagerten Kernel-Kanal öffnen und Code im Kernel ausführen, was Daten und Zugangsdaten offenlegen sowie die Kernel-Umgebung verändern oder stören kann. Das veraltete Modul jupyter_server.gateway.handlers hat denselben Fehler, wenn es in Version 2.6.0 und neuer manuell registriert wird.
Betroffen
- Jupyter Server >= 2.0.0, < 2.6.0 mit konfiguriertem GatewayClient.url
- Jupyter Server 2.6.0 und neuer, falls das veraltete Modul jupyter_server.gateway.handlers manuell registriert ist (keine bekannte korrigierte Version für diese Konfiguration)
Behoben in
- Behoben in Jupyter Server 2.6.0 für die Standard-Gateway-Konfiguration
- Keine bekannte Korrektur für das manuell registrierte veraltete Modul jupyter_server.gateway.handlers
Umgehung
- Unbekannt. Es wurde kein vom Hersteller veröffentlichter Workaround gefunden.
- Vermutlich nicht betroffen, wenn der Gateway-Modus (GatewayClient.url) nicht verwendet wird (Analyse, keine Aussage des Herstellers).
- Manuelle Registrierung von jupyter_server.gateway.handlers entfernen.
Ausnutzung
- Keine Hinweise auf Ausnutzung in freier Wildbahn gefunden. CISA SSVC: Exploitation none, Automatable no, Technical Impact total.
- Kein öffentlicher Proof of Concept gefunden.
Unsere Empfehlung
- Jupyter-Server-Versionen erfassen (z. B. pip show jupyter-server, Lockfiles, Container-Images) und auf Version 2.6.0 oder neuer aktualisieren.
- Prüfen, ob GatewayClient.url gesetzt ist; falls ja, das Update priorisieren.
- Manuelle Registrierungen von jupyter_server.gateway.handlers prüfen und entfernen.
- Prüfen, welche Benutzer eingeschränkte Authorizer-Rechte haben und ob diese Konten noch benötigt werden.
- Sicherstellen, dass Jupyter-Server nur dann aus dem Internet erreichbar sind, wenn dies erforderlich ist.
Öffentliche Exploits
In PoC-in-GitHub, Metasploit und Exploit-DB ist für diese CVE nichts verzeichnet.
Quellen der Recherche
- Fix commit 35ffe5d github.com
- Pull Request #1261 github.com
- Release v2.6.0 github.com
- GitHub Security Advisory GHSA-354v-3q48-cv69 github.com
- GitLab Advisory Database advisories.gitlab.com
- Ubuntu CVE record ubuntu.com
Recherchiert und auf Deutsch und Englisch aufbereitet von einer KI (Claude von Anthropic) auf Basis von NVD, CISA, EPSS und den genannten Quellen. Massgebend sind die Angaben des Herstellers. Recherche vom 31.10.2026 11:07.
Referenzen der NVD (4)
- https://github.com/jupyter-server/jupyter_server/commit/35ffe5d435682128da16dc144a8e9e9f8fa85dd8
- https://github.com/jupyter-server/jupyter_server/pull/1261
- https://github.com/jupyter-server/jupyter_server/releases/tag/v2.6.0
- https://github.com/jupyter-server/jupyter_server/security/advisories/GHSA-354v-3q48-cv69
Quellen
Der Tracker verbindet offizielle, frei nutzbare Datenquellen – laufend aktualisiert:
- NVD (NIST) – CVE, Bewertung (CVSS), betroffene Produkte
- CISA KEV – von der CISA bestätigt aktiv ausgenutzte Lücken
- CISA Vulnrichment – Einschätzung der CISA (SSVC) im offiziellen CVE-Eintrag
- FIRST EPSS – Wahrscheinlichkeit einer Ausnutzung
- Microsoft MSRC – Patch Tuesday: Lücken, Schweregrad, Updates
- PoC-in-GitHub – öffentliche Proof-of-Concept-Repositories
- Metasploit (Rapid7) – Module des Metasploit Framework
- Exploit-DB (OffSec) – Archiv öffentlicher Exploits (nur Verweise)
- Patch-Tage: offizielle Seiten der Hersteller (je Hersteller verlinkt) (Patch-Tage der Hersteller)
Dieses Angebot nutzt Daten der NVD-API, ist aber von der NVD weder unterstützt noch zertifiziert. EPSS-Daten © FIRST.org.
Betroffen? Wir helfen.
Wir prüfen, ob Ihre Systeme betroffen sind, spielen Updates ein und schliessen die Lücke – auf Wunsch auch laufend mit dem System Health Checker.
