CVE-2026-23331
Açıklama
Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: udp: Bağlantı kesildiğinde, otomatik bağlanmış bağlı sk'yı 4-tuple karma tablosundan çıkarın (unhash). Bir UDP soketini sıfır olmayan bir port ile joker karakter adresine bind() ettiğimizi, ardından bir adrese connect() yaptığımızı ve sonrasında bu adresten bağlantısını kestiğimizi varsayalım. bind(), sk->sk_userlocks üzerinde SOCK_BINDPORT_LOCK ayarlar (ancak SOCK_BINDADDR_LOCK ayarını yapmaz) ve connect(), soketi 4-tuple karma tablosuna yerleştirmek için udp_lib_hash4() fonksiyonunu çağırır. Ardından, __udp_disconnect() fonksiyonu sk->sk_prot->rehash(sk) işlemini çağırır. Bu işlem, joker karakter adresine dayalı yeni bir karma hesaplar ve soketi 4-tuple karma tablosunda yeni bir yuvaya taşır; böylece zincirde hiçbir paketin ulaşmadığı gereksiz bir veri kalır. Bağlantısı kesilen böyle bir soketi 4-tuple karma tablosundan kaldıralım. udp_unhash4() içerisindeki udp_hash4_dec(hslot2) işleminden sonra udp_sk(sk)->udp_portaddr_hash değerinin güncellenmesi gerektiğini unutmayın.
Nasıl düzeltilir
- linux linux_kernel6.18.17, 6.19.7 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| 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 |
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.