CVE-2024-4030
Təsvir
Windows əməliyyat sistemində tempfile.mkdtemp() tərəfindən qaytarılan kataloqun oxuma və yazma icazələri digər istifadəçilər üçün həmişə məhdudlaşdırılmaya bilərdi; bunun əvəzinə adətən düzgün icazələr standart məkandan miras alınırdı. Alternativ konfiqurasiyalar və ya profil kataloqu olmayan istifadəçilərdə nəzərdə tutulmuş icazələr olmaya bilər. Əgər siz Windows-dan istifadə etmirsinizsə və ya müvəqqəti kataloq yerini dəyişməmisinizsə, bu zəiflik sizə təsir etmir. Digər platformalarda qaytarılan kataloq ardıcıl olaraq yalnız cari istifadəçi tərəfindən oxuna və yazıla bilir. Bu problem Python-un Windows-da Unix icazələrini dəstəkləməməsindən qaynaqlanıb. Düzəliş, yeni yaradılmış kataloqun lazımi icazələrə malik olmasını təmin etmək üçün mkdtemp() tərəfindən istifadə edilən Windows üzərindəki mkdir funksiyasına Unix “700” dəstəyini əlavə edir.
Necə düzəltmək olar
- Python Software Foundation CPython3.8.20, 3.9.20, 3.10.15, 3.11.10, 3.12.4, 3.13.0b1 və ya daha yeni versiya
- github.com/python/cpython/commit/81939dad77001556c527485d31a2d0f4a759033e
- github.com/python/cpython/commit/8ed546679524140d8282175411fd141fe7df070d
- github.com/python/cpython/commit/35c799d79177b962ddace2fa068101465570a29a
- github.com/python/cpython/commit/5130731c9e779b97d00a24f54cdce73ce9975dfd
- github.com/python/cpython/commit/66f8bb76a15e64a1bb7688b177ed29e26230fdee
- github.com/python/cpython/commit/6d0850c4c8188035643586ab4d8ec2468abd699e
- github.com/python/cpython/commit/91e3669e01245185569d09e9e6e11641282971ee
- github.com/python/cpython/commit/94591dca510c796c7d40e9b4167ea56f2fdf28ca
- github.com/python/cpython/commit/c8f868dc52f98011d0f9b459b6487920bfb0ac4d
- github.com/python/cpython/commit/d86b49411753bf2c83291e3a14ae43fefded2f84
- github.com/python/cpython/commit/e1dfa978b1ad210d551385ad8073ec6154f53763
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| Python Software Foundation CPython | v < 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.0b1 | 3.8.20, 3.9.20, 3.10.15, 3.11.10, 3.12.4, 3.13.0b1 |
Versiyanızı yoxlayın
Məhsulu seçin və istifadə etdiyiniz versiyanı yazın; versiyanın təsirlənən aralıqda olub-olmadığını görün.
Attack Surface Management
Domenlərinizə bağlı aktivləri, onlarda işləyən texnologiyaları və məlum zəiflikləri bir siyahıda görün.