- Son 7 gün
- CWE-862
CVE-2026-114135
Jupyter Server'da Gateway WebSocket işleyicisi çekirdek çalıştırma yetkilendirmesini atlatıyor
- Yayımlandı
- Güncellendi
- 28 Eki 2026
- Açık yaşı
- 6 gün
- Kaydı açan
- GitHub_M
ÖzetTürkçe
Jupyter Server, Jupyter web uygulamaları için arka uç görevi görür. 2.0.0 sürümünden 2.6.0 sürümüne kadar, GatewayClient.url ayarının etkinleştirilmesi normal KernelWebsocketHandler yerine WebSocketChannelsHandler kullanılmasına neden oluyordu. Bu işleyici kullanıcının kimliğini doğruluyor ancak kernels kaynağındaki execute eylemi için authorizer.is_authorized(...) çağrısını yapmıyordu. Bu nedenle kısıtlı bir kimliği doğrulanmış kullanıcı, yapılandırılmış Authorizer bu eylemi reddetmesine rağmen üst akış çekirdek kanalını açarak çekirdek çalıştırma yetkisi elde edebiliyor; bu da çekirdeğin erişebildiği verilere ve kimlik bilgilerine erişim ile çekirdek ortamının değiştirilmesine veya kesintiye uğratılmasına olanak tanıyor. Varsayılan gateway yapılandırması 2.6.0 sürümünde düzeltilmiştir. 2.6.0 ve sonraki sürümlerde ise, dağıtım kullanımdan kaldırılmış jupyter_server.gateway.handlers modülünü manuel olarak kaydederse aynı yetkilendirme atlatması hâlâ mümkündür, çünkü bu modüldeki işleyici yapılandırılmış çekirdek çalıştırma yetkilendirme kararını hâlâ kontrol etmemektedir.
Kaynaktaki açıklama (İngilizce)
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.
Bu açığın açıklamasını Türkçeye çevirdik. Adım adım çözüm önerilerini kritik ve yeni açıklar için hazırlıyoruz; düzeltilmiş sürüm aşağıdaki tabloda, ayrıntılar üreticinin duyurusunda.
Etkilenen sürümler1 yazılım
| Yazılım | Etkilenen | Düzeltildiği sürüm |
|---|---|---|
| Jupyter Server | Sürüm belirtilmemiş | – |
Kaynaklar6 kaynak
Kayıt geçmişi
- Yayımlandı
İlgili açıklar
Türkçe metin, resmi kayıtlardaki bilgilerle yapay zekâ yardımıyla yazıldı ve yayından önce otomatik kontrollerden geçti. Bir değişikliği uygulamadan önce üreticinin duyurusuna mutlaka bakın.