CVE-2024-4030

Yüksek

Açıklama

Windows üzerinde tempfile.mkdtemp() tarafından döndürülen bir dizin, geçici dizine diğer kullanıcılar tarafından erişimi kısıtlayan izinlere her zaman sahip olmayabilir; bunun yerine genellikle varsayılan konumdan doğru izinleri devralır. Alternatif yapılandırmalar veya profil dizini olmayan kullanıcılar amaçlanan izinlere sahip olmayabilir. Windows kullanmıyorsanız veya geçici dizin konumunu değiştirmediyseniz bu güvenlik açığından etkilenmezsiniz. Diğer platformlarda döndürülen dizin tutarlı bir şekilde yalnızca mevcut kullanıcı tarafından okunabilir ve yazılabilir durumdadır. Bu sorun, Python'un Windows üzerinde Unix izinlerini desteklememesinden kaynaklanmıştır. Düzeltme, yeni oluşturulan dizinin uygun izinlere sahip olmasını sağlamak için mkdtemp() tarafından kullanılan Windows üzerindeki mkdir fonksiyonuna Unix "700" desteğini ekler.

ÖnemYüksek
CVSS7.1
İstismar olasılığı—
ÜrünCPython
Yayın7 May 2024
İlk görülme7 May 2024
Zayıflık türüCWE-276CWE-276

Nasıl düzeltilir

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
Python Software Foundation CPythonv < 3.8.20, 3.9.0 ≤ v < 3.9.20, 3.10.0 ≤ v < 3.10.15, 3.11.0 ≤ v < 3.11.10, 3.12.0 ≤ v < 3.12.4, 3.13.0a1 ≤ v < 3.13.0b13.8.20, 3.9.20, 3.10.15, 3.11.10, 3.12.4, 3.13.0b1

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.

Intelligence 360 paketinde

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.