CVE-2026-23331
Təsvir
Linux nüvəsində aşağıdakı zəiflik aradan qaldırılıb: udp: Bağlantı kəsildikdə avtomatik bağlanmış (auto-bound) qoşulmuş sk-ni 4-li tuple heş cədvəlindən çıxarın. Tutaq ki, biz bir UDP soketini sıfırdan fərqli portla wildcard ünvanına bind() edirik, onu bir ünvana connect() edirik və sonra həmin ünvandan ayırırıq (disconnect). bind(), sk->sk_userlocks üzərində SOCK_BINDPORT_LOCK təyin edir (lakin SOCK_BINDADDR_LOCK təyin etmir) və connect() soketi 4-lü tuple heş cədvəlinə yerləşdirmək üçün udp_lib_hash4() funksiyasını çağırır. Sonra __udp_disconnect() funksiyası sk->sk_prot->rehash(sk)-i çağırır. O, wildcard ünvanına əsasən yeni heş hesablayır və soketi 4-lü tuple heş cədvəlində yeni bir slota köçürür, bu zaman zəncirdə heç bir paketin çatmadığı lazımsız məlumat (garbage) qalır. Bağlantı kəsildikdə belə bir soketi 4-lü tuple heş cədvəlindən silək. Qeyd edin ki, udp_unhash4() daxilində udp_hash4_dec(hslot2) çağırıldıqdan sonra udp_sk(sk)->udp_portaddr_hash yenilənməlidir.
Necə düzəltmək olar
- linux linux_kernel6.18.17, 6.19.7 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| linux linux_kernel | 6.13.1 ≤ v < 6.18.17, 6.19 ≤ v < 6.19.7, 6.13, 7.0 | 6.18.17, 6.19.7 |
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.