CVE-2026-8466
Təsvir
Resursların limitsiz və ya tənzimlənmədən ayrılması zəifliyi ninenines cowboy proqramında multipart başlıqlarının təhlili zamanı məhdudiyyətsiz bufer yığılması vasitəsilə xidmətdən imtinaya (DoS) şərait yaradır. src/cowboy_req.erl faylındakı cowboy_req:read_part/3 funksiyası daxil olan sorğu baytlarını yuxarı limit yoxlaması olmadan Buffer binary-sinə yığır. cow_multipart:parse_headers/2 funksiyası daha çox məlumat və ya {more, Buffer2} qaytardıqda, funksiya sorğu gövdəsindən Length bayta qədər (defolt olaraq 64 KB) oxuyur və genişləndirilmiş bufer ilə rekursiv şəkildə davam edir. Paralel funksiya olan read_part_body/4-də mövcud olan byte_size(Acc) > Length mühafizəsinin ekvivalenti burada yoxdur. Autentifikasiya olunmamış hücumçu, gövdəsi heç vaxt tam başlıq bölməsi təmin etməyən multipart/form-data sorğusu göndərə bilər — məsələn, elan edilmiş sərhəd ayırıcısını (boundary delimiter) ehtiva etməyən və ya başlıq sətirləri \r\n\r\n ilə bitməyən bir gövdə — və beləliklə, server prosesini protokol layının ötürdüyü baytlarla mütənasib şəkildə yaddaşı doldurmağa məcbur edə bilər. Eyni anda həyata keçirilən bir neçə belə yükləmə BEAM yaddaşını tükətmək üçün kifayətdir. Bu problem cowboy-un 2.0.0 versiyasından 2.15.0 versiyasına qədər olan hissəsinə təsir edir.
Necə düzəltmək olar
- ninenines cowboy2.15.0, 5c6a2061b41bb5771c4659fac7d5a822dca5bafb və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| ninenines cowboy | 2.0.0 ≤ v < 2.15.0, 917cf99e10c41676183d501b86af6e47c95afb89 ≤ v < 5c6a2061b41bb5771c4659fac7d5a822dca5bafb | 2.15.0, 5c6a2061b41bb5771c4659fac7d5a822dca5bafb |
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.