CVE-2026-4137
Açıklama
mlflow/mlflow 3.11.0 öncesi sürümlerde, `mlflow/utils/file_utils.py` dosyasındaki `get_or_create_nfs_tmp_dir()` fonksiyonu dünya genelinde yazılabilir izinlere (0o777) sahip geçici dizinler oluşturmakta ve `mlflow/pyfunc/__init__.py` dosyasındaki `_create_model_downloading_tmp_dir()` fonksiyonu grup tarafından yazılabilir izinlere (0o770) sahip dizinler oluşturmaktadır. Bu güvensiz izinler, yerel saldırganların cloudpickle ile serileştirilmiş Python nesneleri gibi model artefaktlarına müdahale etmesine ve değiştirilen artefaktlar `cloudpickle.load()` aracılığıyla tersine serileştirildiğinde keyfi kod çalıştırmasına olanak tanır. Bu güvenlik açığı, özellikle NFS'nin varsayılan olarak etkin olduğu Databricks gibi paylaşımlı NFS mount noktalarının bulunduğu ortamlarda kritiktir. Sorun, yalnızca kısmen düzeltilen CVE-2025-10279 kapsamında ele alınan zafiyet sınıfının bir devamıdır.
Nasıl düzeltilir
- lfprojects mlflow3.11.0 ya da sonraki bir sürüm
- mlflow3.11.0 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| lfprojects mlflow | v < 3.11.0 | 3.11.0 |
| mlflowPyPI | 1.26.0 ≤ v < 3.11.0, v < 3.11.0 | 3.11.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.