CVE-2026-45536
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.
Necə düzəltmək olar
- 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ə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-transport-native-epollMaven | 4.2.0.Final ≤ v < 4.2.15.Final, v < 4.1.135.Final | 4.2.15.Final, 4.1.135.Final |
| io.netty:netty-transport-native-kqueueMaven | 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.