CVE-2026-100842
Açıklama
MONAI 1.6.0 ve öncesi sürümler, monai/bundle/scripts.py içerisindeki _get_fake_spatial_shape() fonksiyonunda bir eval injection zafiyeti içermektedir. Fonksiyon, dizeyi eval() fonksiyonuna iletmeden önce, AST üzerinde gezinerek yalnızca ast.Name düğümlerini toplayan ve 'p' veya 'n' dışındaki tüm isimleri reddeden bir yardımcı araçla şekil ifadelerini doğrulamaktadır. Yalnızca sabitler ile öznitelik, alt indis veya çağrı düğümlerinden oluşturulan ifadeler (örneğin "(1).__class__.__bases__[0].__subclasses__()" veya "int.__class__.__init__.__globals__"), herhangi bir ast.Name düğümü içermez ve bu nedenle izin verilenler listesini atlatır. Şekil değeri, _get_real_input_data ve verify_net_in_out tarafından tüketilen paket meta verilerinden kaynaklandığı için (paket 'verify_net_in_out' CLI akışı üzerinden erişilebilir), bir paketin meta verilerini etkileyebilen bir saldırgan, nesne inceleme zincirleri aracılığıyla eval sandbox'ından çıkabilir ve varsayılan olmayan bu akışta kod çalıştırma sağlayabilir.
Nasıl düzeltilir
- monai1.6.1rc0 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| project-monai monai | v ≤ 1.6.0 | — |
| monaiPyPI | v < 1.6.1rc0 | 1.6.1rc0 |
Sürümünüzü kontrol edin
Ürünü seçin ve kullandığınız sürümü yazın; sürümün etkilenen aralıkta olup olmadığını görün.
Attack Surface Management
Alan adlarınıza bağlı varlıkları, bu varlıklarda çalışan teknolojileri ve bilinen zafiyetleri tek listede görün.