CVE-2026-47781
Açıklama
PDM bir Python paket ve bağımlılık yöneticisidir. 2.26.9 dahil önceki sürümlerde PDM, başlatma sırasında .pdm-plugins dizininden proje yerel eklentilerini otomatik olarak yükler; bu durum, güvenilmeyen bir depo kopyalamasındaki saldırgan kontrollü bir dosyanın, herhangi bir komut ayrıştırılmadan önce rastgele Python kodu çalıştırmasına olanak tanır. Bu durum, load_plugins() fonksiyonunun Core.init() sırasında çalışması ve .pth dosyalarını işleyip import ile başlayan her satırı anında çalıştıran site.addsitedir() aracılığıyla .pdm-plugins dizinini eklemesi nedeniyle gerçekleşir; böylece kod, pdm'yi çağıran kullanıcının yetkileriyle çalışır ve pdm --version gibi zararsız bir komut bile bunu tetikler (bu da etkiyi CI, otomasyon ve ayrıcalıklı bağlamlarda en güçlü hale getirir). Sorun 2.27.0 sürümünde düzeltilmiştir.
Nasıl düzeltilir
- pdm2.27.0 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| pdmPyPI | v < 2.27.0 | 2.27.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.