CVE-2026-45536

Orta

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, netty_unix_socket_recvFd funksiyası msg_control dəyişənini `char control[CMSG_SPACE(sizeof(int))]` (sətir 940) olaraq təyin edir — bu, 64-bit Linux sistemində 24 baytdır. İki int daşıyan və qarşı tərəf tərəfindən göndərilmiş SCM_RIGHTS cmsg-nin cmsg_len dəyəri CMSG_LEN(8) = 24 olur ki, bu da MSG_CTRUNC olmadan tam uyğun gəlir, beləliklə nüvə hər iki fd-ni qəbul edən prosesdə quraşdırır. Sonrakı `cmsg->cmsg_len == CMSG_LEN(sizeof(int))` yoxlaması (sətir 972, gözlənilən 20) uğursuz olur, fd-ni oxuyacaq budaq ötürülür və quraşdırılmış fd-lərin heç biri bağlanmır. for(;;) dövrü recvmsg funksiyasını yenidən çağırır (non-blocking → EAGAIN → Java bunu 0 kimi xəritələyir → oxuma dövrü normal şəkildə başa çatır) və nəticədə hər mesaj üçün iki sızmış fd qalır. MSG_CTRUNC idarəetməsi mövcud deyil. Bu problem, tətbiq DomainSocketReadMode.FILE_DESCRIPTORS (standart olmayan) rejimini seçdikdə Epoll/KQueue DomainSocketChannel vasitəsilə əlçatandır. 4.1.135.Final və 4.2.15.Final versiyaları problemi aradan qaldırır.

CiddilikOrta
CVSS4.0
İstismar ehtimalı—
MəhsulNetty
Dərc12 iyn 2026
İlk görülmə12 iyn 2026

Necə düzəltmək olar

Yeniləyin
  • netty netty4.1.135, 4.2.15 və ya daha yeni versiya
  • io.netty:netty-transport-native-epoll4.2.15.Final, 4.1.135.Final və ya daha yeni versiya
  • io.netty:netty-transport-native-kqueue4.2.15.Final, 4.1.135.Final və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
netty nettyv < 4.1.135, 4.2.0 ≤ v < 4.2.154.1.135, 4.2.15
io.netty:netty-transport-native-epollMaven4.2.0.Final ≤ v < 4.2.15.Final, v < 4.1.135.Final4.2.15.Final, 4.1.135.Final
io.netty:netty-transport-native-kqueueMaven4.2.0.Final ≤ v < 4.2.15.Final, v < 4.1.135.Final4.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.

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.