CVE-2026-100842
Təsvir
MONAI 1.6.0 versiyasına qədər olan versiyalarda monai/bundle/scripts.py faylındakı _get_fake_spatial_shape() funksiyasında eval injection zəifliyi mövcuddur. Funksiya, şəklin ifadələrini AST-ni analiz edən və yalnız ast.Name düyünlərini toplayan köməkçi vasitə ilə yoxlayır və 'p' və ya 'n'-dən başqa hər hansı adı rədd edir, daha sonra isə sətiri eval() funksiyasına ötürür. Yalnız sabitlərdən və atribut, alt indeks (subscript) və ya çağırış düyünlərindən qurulmuş ifadələr (məsələn, "(1).__class__.__bases__[0].__subclasses__()" və ya "int.__class__.__init__.__globals__") heç bir ast.Name düyünü ehtiva etmir və buna görə də ağ siyahını (allowlist) yan keçir. Şəkil dəyəri _get_real_input_data və verify_net_in_out tərəfindən istifadə olunan bundle metadata-dan gəldiyi üçün (bundle 'verify_net_in_out' CLI axını vasitəsilə əlçatandır), bundle metadata-sına təsir göstərə bilən hücumçu obyekt introspeksiya zəncirləri vasitəsilə eval qumcuğunu (sandbox) keçə və bu standart olmayan axında kodun icrasını həyata keçirə bilər.
Necə düzəltmək olar
- monai1.6.1rc0 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| project-monai monai | v ≤ 1.6.0 | — |
| monaiPyPI | v < 1.6.1rc0 | 1.6.1rc0 |
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.