Katalog CVE

CVE-2026-114135

WysokieCVSS 8.8
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.48%

Percentyl 42 - wyżej niż 42% wszystkich znanych CVE

Streszczenie

Jupyter Server to backend dla aplikacji webowych Jupyter. Od wersji 2.0.0 do 2.6.0 włączenie GatewayClient.url zastępowało normalny KernelWebsocketHandler przez WebSocketChannelsHandler, który uwierzytelniał użytkownika, ale nie wywoływał authorizer.is_authorized(...) dla akcji execute na zasobie kernels. Ograniczony uwierzytelniony użytkownik mógł zatem otworzyć kanał jądra upstream i uzyskać wykonanie kodu jądra pomimo skonfigurowanego Autoryzatora odmawiającego tej akcji, narażając dane i poświadczenia dostępne dla jądra oraz umożliwiając modyfikację lub zakłócenie środowiska jądra. Domyślna konfiguracja bramy jest naprawiona w wersji 2.6.0. W wersji 2.6.0 i późniejszych ten sam obejście autoryzacji pozostaje możliwy, gdy wdrożenie ręcznie rejestruje przestarzały moduł jupyter_server.gateway.handlers, ponieważ jego handler nadal pomija skonfigurowaną decyzję autoryzacji wykonania jądra.

Ocena ryzyka

Użytkownik z ograniczonymi uprawnieniami może uzyskać nieautoryzowane wykonanie kodu w jądrze, co prowadzi do ujawnienia danych i poświadczeń oraz modyfikacji środowiska. Może to skutkować eskalacją uprawnień i naruszeniem integralności systemu.

Rekomendacja

Należy zaktualizować Jupyter Server do wersji 2.6.0 lub nowszej. Dodatkowo należy unikać ręcznej rejestracji przestarzałego modułu jupyter_server.gateway.handlers oraz zweryfikować, czy konfiguracja Autoryzatora prawidłowo egzekwuje uprawnienia do wykonania jądra.

Inne podatności w Jupyter Server

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

Jupyter Server is the backend for Jupyter web applications. From 2.0.0 until 2.6.0, enabling GatewayClient.url replaced the normal KernelWebsocketHandler with WebSocketChannelsHandler, which authenticated the user but did not call authorizer.is_authorized(...) for the execute action on the kernels resource. A restricted authenticated user could therefore open an upstream kernel channel and obtain kernel execution despite the configured Authorizer denying that action, exposing data and credentials available to the kernel and permitting modification or disruption of the kernel environment. The default gateway configuration is fixed in version 2.6.0. In 2.6.0 and later, the same authorization bypass remains possible when a deployment manually registers the deprecated jupyter_server.gateway.handlers module, because its handler still omits the configured kernel-execute authorization decision.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS