CVE-2026-7790
Təsvir
ninenines cowlib (cow_http_te modulu) kitabxanasındakı İdarəolunmayan Resurs İstehlakı zəifliyi Həddindən Artıq Ayırmaqya (Excessive Allocation) imkanı verir. cow_http_te modulundakı chunked transfer-encoding analizçisi chunk-size sahəsində məhdudiyyətsiz sayda onaltılıq rəqəmləri qəbul edir. Hər bir rəqəm bignum vurulmasına (Len * 16 + rəqəm) səbəb olur, buna görə də N sayda onaltılıq rəqəmin təhlili O(N²) CPU gücü və O(N) yaddaş tələb edir. Əlavə olaraq, giriş məlumatları hissə-hissə ötürüldükdə, analizçi hər bir qismən oxuma zamanı toplanmış uzunluğu silir və davam etdikdə yenidən sıfırdan başlayır ki, bu da xərci O(N³) səviyyəsinə qaldırır. Autentifikasiya olunmamış uzaqdakı hücumçu, Transfer-Encoding: chunked başlığı və çox uzun chunk-size onaltılıq sətiri olan HTTP/1.1 sorğusu göndərməklə CPU resurslarının tükənməsi və yaddaşın artırılması vasitəsilə xidmətdən imtina (DoS) halına səbəb ola bilər. Bu zəiflik src/cow_http_te.erl proqram faylı və cow_http_te:stream_chunked/2, cow_http_te:chunked_len/4 proqram rutinləri ilə əlaqəlidir. Bu problem cowlib: 0.6.0 versiyasından 2.16.1 versiyasına qədər olan versiyalara təsir edir.
Necə düzəltmək olar
- ninenines cowlib2.16.1 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| ninenines cowlib | 0.6.0 ≤ v < 2.16.1 | 2.16.1 |
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.