CVE-2026-100844
Açıklama
1.6.0 öncesindeki MONAI, nnUNetV2Runner bileşeninde (monai.apps.nnunet.nnunetv2_runner) OS komut enjeksiyonuna karşı savunmasızdır. YAML yapılandırma dosyasından alınan kullanıcı kontrollü değerler (özellikle dataset_name_or_id) ve CLI/kwargs argümanları, tırnak içine alınmadan veya doğrulanmadan bir komut dizisine eklenmekte ve ardından shell=True ile subprocess'e aktarılmaktadır; bu durum kabuk meta karakterlerinin (örneğin Linux'ta ';', Windows'ta '&') yorumlanmasına neden olur. Bir kurban, kötü niyetli bir YAML dosyasıyla nnUNetV2Runner örneği oluşturup train_single_model() gibi bir eğitim/doğrulama işini başlatarak hazırlanmış bir yapılandırma dosyasını yükleyip işlediğinde, rastgele komutlar işi çalıştıran kullanıcının yetkileriyle yürütülür.
Nasıl düzeltilir
- project-monai monai1.6.0 ya da sonraki bir sürüm
- monai1.6.0 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 | 1.6.0 |
| monaiPyPI | v < 1.6.0 | 1.6.0 |
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.