CVE-2026-45536
Açıklama
Netty, protokol sunucuları ve istemcilerinin geliştirilmesi için kullanılan bir ağ uygulama çerçevesidir. 4.1.135.Final ve 4.2.15.Final versiyonlarından önce, netty_unix_socket_recvFd fonksiyonu msg_control'ü (satır 940) — 64 bit Linux üzerinde 24 bayt olan `char control[CMSG_SPACE(sizeof(int))]` olarak ayarlar. İki int taşıyan, karşı tarafça gönderilmiş bir SCM_RIGHTS cmsg, MSG_CTRUNC olmadan tam olarak sığan cmsg_len = CMSG_LEN(8) = 24 değerine sahiptir; bu nedenle çekirdek her iki fd'yi de alan sürece yükler. Ardından gelen `cmsg->cmsg_len == CMSG_LEN(sizeof(int))` (satır 972, beklenen 20) kontrolü başarısız olur, fd'yi okuyacak dal atlanır ve yüklenen fd'lerin hiçbiri kapatılmaz. for(;;) döngüsü recvmsg'yi tekrar çağırır (non-blocking → EAGAIN → Java bunu 0 ile eşleştirir → okuma döngüsü normal şekilde çıkar) ve mesaj başına iki sızdırılmış fd bırakır. Herhangi bir MSG_CTRUNC işleme mekanizması yoktur. Uygulamanın DomainSocketReadMode.FILE_DESCRIPTORS (varsayılan değil) seçeneğini kullandığı durumlarda Epoll/KQueue DomainSocketChannel üzerinden erişilebilir. 4.1.135.Final ve 4.2.15.Final versiyonları sorunu gidermektedir.
Nasıl düzeltilir
- netty netty4.1.135, 4.2.15 ya da sonraki bir sürüm
- io.netty:netty-transport-native-epoll4.2.15.Final, 4.1.135.Final ya da sonraki bir sürüm
- io.netty:netty-transport-native-kqueue4.2.15.Final, 4.1.135.Final ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| 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 |
Sürümünüzü kontrol edin
Ürünü seçin ve kullandığınız sürümü yazın; sürümün etkilenen aralıkta olup olmadığını görün.
Attack Surface Management
Alan adlarınıza bağlı varlıkları, bu varlıklarda çalışan teknolojileri ve bilinen zafiyetleri tek listede görün.