CVE-2026-50020
Təsvir
Netty protokol serverlərinin və klientlərinin hazırlanması üçün şəbəkə tətbiqi freymvorkudur. 4.1.135.Final və 4.2.15.Final versiyalarından əvvəl, ilk sorğu sətrini oxumazdan əvvəl `HttpObjectDecoder`, `Character.isISOControl(b)` dəyəri `true` olan hər bir baytı (0x00–0x1F və 0x7F), eləcə də bütün boşluqları ötürür. RFC 9112 §2.2 serverlərdən yalnız sorğu sətrindən əvvəl gələn boş CRLF sətirlərini görməzdən gəlməyi tələb edir — bu, HTTP/1.0 POST həlləri ilə işləmək üçün nəzərdə tutulmuş diqqətlə müəyyən edilmiş dözümlülük icazəsidir. NUL baytlarının, SOH, STX və digər CRLF olmayan idarəetmə simvollarının səssiz şəkildə udulması bundan əhəmiyyətli dərəcədə kənara çıxır və ön uç komponentinin həmin baytlara fərqli yanaşdığı boru kəməri (pipelined) və ya çoxlayıcı (multiplexed) nəqliyyat vasitələrində sorğu sərhədinin qarışdırılması üçün istifadə edilə bilər. 4.1.135.Final və 4.2.15.Final versiyaları bu problemi aradan qaldırır.
Necə düzəltmək olar
- netty netty4.1.135, 4.2.15 və ya daha yeni versiya
- io.netty:netty-codec-http4.2.15.Final, 4.1.135.Final və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| netty netty | v < 4.1.135, 4.2.0 ≤ v < 4.2.15 | 4.1.135, 4.2.15 |
| io.netty:netty-codec-httpMaven | 4.2.0.Final ≤ v < 4.2.15.Final, v < 4.1.135.Final | 4.2.15.Final, 4.1.135.Final |
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.