CVE-2024-40642

Yüksək

Təsvir

netty incubator codec.bhttp Java dilində yazılmış binar HTTP analizatorudur. Təsirə məruz qalan versiyalarda `BinaryHttpParser` sinfi giriş dəyərlərini düzgün şəkildə yoxlamır, bu da hücumçulara analiz edilmiş çıxışdan qurulan HTTP sorğuları üzərində demək olar ki, tam nəzarət imkanı verir. Hücumçular müxtəlif inyeksiya hücumlarını, o cümlədən HTTP request smuggling, desync hücumları, HTTP başlıq inyeksiyaları, sorğu növbəsinin zəhərlənməsi (request queue poisoning), keşləmə hücumları və Server Side Request Forgery (SSRF) həyata keçirmək üçün bir neçə problemi fərdi şəkildə istifadə edə bilərlər. Hücumçu həmçinin digər mətn əsaslı protokollar üçün düzgün formatlanmış mesajlar yaratmaq məqsədilə bir neçə problemi birləşdirə bilər ki, bu da HTTP protokolundan kənar hücumlara səbəb ola bilər. BinaryHttpParser sinfi, daxil olan sorğunun əksər müvafiq analizini yerinə yetirən readRequestHead metodunu tətbiq edir. Məlumat strukturu dəyərləri dəyişkən uzunluqlu tam ədəd dəyəri ilə ön şərtləndirir. Aşağıdakı analiz kodu əvvəlcə ön şərtləndirilmiş dəyişkən uzunluqlu tam ədəddən dəyərlərin uzunluğunu əldə edir. Bütün uzunluqlar alındıqdan və bütün indekslər hesablandıqdan sonra analizator ByteBuf-ın müvafiq hissələrini String tipinə çevirir. Sonda, bu dəyərlər heç bir əlavə analiz və ya yoxlama aparılmayan yeni `DefaultBinaryHttpRequest` obyektinə ötürülür. Metod qismən yoxlanılır, digər dəyərlər isə ümumiyyətlə yoxlanmır. Binar HTTP məlumatları üçün giriş yoxlamasının tətbiqi məqsədilə netty-dən asılı olan proqram təminatı müxtəlif inyeksiya və protokol əsaslı hücumlara qarşı həssas ola bilər. Bu problem 0.0.13.Final versiyasında aradan qaldırılmışdır. İstifadəçilərə yeniləmə etmək tövsiyə olunur. Bu zəiflik üçün məlum olan alternativ həll yolu yoxdur.

CiddilikYüksək
CVSS8.1
İstismar ehtimalı—
MəhsulNetty-incubator-codec-ohttp
Dərc18 iyl 2024
İlk görülmə18 iyl 2024

Necə düzəltmək olar

Yeniləyin
  • netty netty-incubator-codec-ohttp0.0.13 və ya daha yeni versiya
  • io.netty.incubator:netty-incubator-codec-bhttp0.0.13.Final və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
netty netty-incubator-codec-ohttpv < 0.0.130.0.13
io.netty.incubator:netty-incubator-codec-bhttpMavenv < 0.0.13.Final0.0.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.

Intelligence 360 paketində

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.

CVE-2024-40642 · Netty-incubator-codec-ohttp · Dark Radar