CVE-2026-35397
Təsvir
Jupyter Server, Jupyter veb tətbiqləri üçün backend-dir. 2.17.0 və daha öncəki versiyalarda, REST API-dəki yol keçidi (path traversal) zəifliyi autentifikasiya olunmuş istifadəçiyə konfiqurasiya edilmiş root_dir-dən kənara çıxmağa və adları root_dir ilə eyni prefikslə başlayan qonşu kataloqlara daxil olmağa imkan verir. Məsələn, adı "test" olan root_dir olduqda, API kodlaşdırılmış yol komponentlərindən istifadə edərək /api/contents son nöqtəsinə göndərilmiş xüsusi sorğu vasitəsilə "testtest" adlı qonşu kataloga girişi təmin edir. Hücumçu təsirlənən qonşu kataloqlardakı faylları oxuya, yaza və silə bilər. Proqnozlaşdırıla bilən adlandırma sxemləri istifadə edən çoxistifadəçili (multi-tenant) yerləşdirmələr xüsusilə risk altındadır, çünki "user1" adlı kataloqu olan istifadəçi user10-dan user19-a qədər və daha sonrası üçün kataloqlara daxil ola bilər. Tək simvollu qovluq adı seçə bilən istifadəçi çox sayda qonşu kataloqa giriş əldə edə bilər. Versiya 2.18.0 düzəliş ehtiva edir. Müvəqqəti həll yolu kimi, qovluq adlarının heç bir qonşu kataloqla ortaq prefiks paylaşmadığından əmin olun.
Necə düzəltmək olar
- jupyter jupyter_server2.18.0 və ya daha yeni versiya
- jupyter-server2.18.0 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| jupyter jupyter_server | v < 2.18.0 | 2.18.0 |
| jupyter-serverPyPI | v < 2.18.0 | 2.18.0 |
Versiyanızı yoxlayın
Məhsulu seçin və istifadə etdiyiniz versiyanı yazın; versiyanın təsirlənən aralıqda olub-olmadığını görün.
Attack Surface Management
Domenlərinizə bağlı aktivləri, onlarda işləyən texnologiyaları və məlum zəiflikləri bir siyahıda görün.