CVE-2025-66471
Təsvir
urllib3 Python üçün istifadəçi dostu HTTP klient kitabxanasıdır. Versiya 1.0-dan başlayaraq və 2.6.0 versiyasına qədər olan hissədə Streaming API yüksək dərəcədə sıxılmış məlumatları düzgün emal etmir. urllib3-ün streaming API-ı böyük HTTP cavablarını bütün gövdəni bir dəfə yaddaşa yükləmək əvəzinə, məzmunu hissələr halında oxuyaraq səmərəli şəkildə idarə etmək üçün nəzərdə tutulub. Sıxılmış cavabı axınla ötürərkən urllib3 HTTP Content-Encoding başlığına (məsələn, gzip, deflate, br və ya zstd) əsasən dekodlaşdırma və ya sıxılmanı açma əməliyyatını yerinə yetirə bilər. Kitabxana sıxılmış məlumatları şəbəkədən oxumalı və tələb olunan hissə ölçüsü ödənənə qədər onları sıxılmadan çıxarmalıdır. Nəticədə alınan və tələb olunan miqdarı aşan sıxılmadan çıxarılmış məlumatlar növbəti oxuma əməliyyatı üçün daxili buferdə saxlanılır. Sıxılmanın açılması məntiqi urllib3-ün kiçik həcmli, lakin yüksək dərəcədə sıxılmış məlumatları tək bir əməliyyatda tamamilə dekodlaşdırmasına səbəb ola bilər. Bu, resursların həddindən artıq istifadasına (yüksək CPU istifadəsi və sıxılmadan çıxarılmış məlumatlar üçün böyük yaddaş ayrılmasına) gətirib çıxara bilər.
Necə düzəltmək olar
- python urllib32.6.0 və ya daha yeni versiya
- urllib32.6.0 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| python urllib3 | 1.0 ≤ v < 2.6.0 | 2.6.0 |
| urllib3PyPI | 1.0 ≤ v < 2.6.0 | 2.6.0 |
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.