CVE-2026-5366
Açıklama
Prefect versiyon 3.6.23, `GitRepository` depolama sınıfındaki kullanıcı kontrollü girdilerin uygun şekilde işlenmemesi nedeniyle uzaktan kod çalıştırmaya karşı savunmasızdır. Git komutlarına iletilen `commit_sha` parametresi doğrulamadan yoksundur ve kullanıcı girdisini git bayraklarından ayırmak için bir `--` ayırıcı içermemektedir. Bu durum, saldırganların `--upload-pack` gibi rastgele git bayrakları eklemesine ve böylece harici programların çalıştırılmasına olanak tanır. Ek olarak, `directories` parametresi, sparse-checkout işlemleri sırasında git bayrakları enjekte etmek için istismar edilebilir. Bu güvenlik açıkları, dağıtım oluşturma izinlerine sahip herhangi bir kullanıcının worker makinelerinde rastgele komutlar çalıştırmasına izin vererek çok kiracılı ortamlardaki paylaşılan çalışma havuzlarını tehlikeye atmaktadır.
Nasıl düzeltilir
- prefect3.6.25 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| prefect prefect | 3.6.23 | — |
| prefectPyPI | 3.1.11 ≤ v < 3.6.25 | 3.6.25 |
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.