CVE-2024-12254
Təsvir
Python 3.12.0 versiyasından başlayaraq, asyncio._SelectorSocketTransport.writelines() metodu yazı buferi "high-water mark" səviyyəsinə çatdıqda yazma prosesini "dayandırmır" və Protokola buferi şəbəkəyə boşaltmaq üçün siqnal göndərmirdi. Buna görə də, Protokollar yazı buferini dövri olaraq boşaltmırdı ki, bu da potensial olaraq yaddaşın tükənməsinə səbəb ola bilərdi. Bu zəiflik ehtimal ki, az sayda istifadəçiyə təsir edir; siz macOS və ya Linux əməliyyat sistemində Python 3.12.0 və ya daha yeni versiyasını, protokollarla birlikdə asyncio modulunu və Python 3.12.0 və sonrakı versiyalarda yeni zero-copy-on-write davranışına malik olan .writelines() metodunu istifadə etməlisiniz. Əgər bu amillərin hamısı mövcud deyilsə, sizin Python istifadəniz bundan təsirlənmir.
Necə düzəltmək olar
- Python Software Foundation CPython3.12.9, 3.13.2, 3.14.0a3 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| Python Software Foundation CPython | v < 3.12.9, 3.13.0 ≤ v < 3.13.2, 3.14.0a1 ≤ v < 3.14.0a3 | 3.12.9, 3.13.2, 3.14.0a3 |
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.