CVE-2026-41417
Təsvir
Netty-də `DefaultHttpRequest` və ya `DefaultFullHttpRequest` əvvəlcə yaradıldıqda və daha sonra onun URI-si `setUri()` vasitəsilə dəyişdirildikdə sorğu sətirinin (request-line) yoxlanılmasından yan keçmək mümkündür. Konstruktorlar başlanğıc sətrini pozacaq CRLF və boşluq simvollarını rədd edir, lakin `setUri()` eyni yoxlamanı tətbiq etmir. Daha sonra `HttpRequestEncoder` və `RtspEncoder` URI-ni olduğu kimi sorğu sətirinə yazır. Hücumçu tərəfindən idarə olunan giriş məlumatları `setUri()` funksiyasına çatarsa, bu, CRLF inyeksiyasına və əlavə HTTP və ya RTSP sorğularının daxil edilməsinə şərait yaradır ki, bu da HTTP tərəfdə HTTP sorğusunun qaçaqçılığına (request smuggling) və ya desinxronizasiyaya, RTSP tərəfdə isə sorğu inyeksiyasına səbəb olur. Bu problem 4.2.13.Final və 4.1.133.Final versiyalarında düzəldilmişdir.
Necə düzəltmək olar
- netty netty4.1.133, 4.2.13 və ya daha yeni versiya
- io.netty:netty-codec-http4.1.133.Final, 4.2.13.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.133, 4.2.0 ≤ v < 4.2.13 | 4.1.133, 4.2.13 |
| io.netty:netty-codec-httpMaven | v < 4.1.133.Final, 4.2.0.Alpha1 ≤ v < 4.2.13.Final | 4.1.133.Final, 4.2.13.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.