CVE-2023-53825
Açıklama
Linux kernel'da aşağıdaki güvenlik açığı giderilmiştir: kcm: kcm_sendmsg() fonksiyonundaki SOCK_DGRAM için hata yönetimi düzeltildi. syzkaller, kcm_sendmsg() içerisinde bir bellek sızıntısı tespit etti ve c821a88bd720 ("kcm: Fix memory leak in error path of kcm_sendmsg()") commit'i, kısmi veri kopyalandığında sonraki sendmsg() işleminin skb üzerinden devam edebilmesi için kcm_tx_msg(head)->last_skb değerini güncelleyerek bu durumu engelledi. Ancak, hata alındığında kaç baytın kopyalandığını bilemeyiz. Bu nedenle, MSG_MORE kuyruğunu bozabiliriz. kcm_sendmsg() SOCK_DGRAM için başarısız olduğunda, tıpkı UDP için udp_flush_pending_frames() ile yaptığımız gibi kuyruğu temizlemeliyiz. Bu değişiklik olmasa bile, hata oluştuğunda sonraki sendmsg() yanlış bir skb üzerinden devam ediyordu ve kuyruk bozuluyordu. Ancak henüz böyle bir rapor alınmadı ve buna sadece syzkaller rastladı. Bu nedenle, bu işlem güvenle değiştirilebilir. Bunun SOCK_SEQPACKET davranışını değiştirmediğini unutmayın.
Nasıl düzeltilir
- Linux Linux21b467735b0888a8daa048f83d3b9b50fdab71ce, d4b8f380b0a041ee6a84fdac14127d8fe1dcad7b, 1ce8362b4ac6b8e65fd04a22ea37ec776ee1ec5b, 2e18493c421428a936946c452461b8e979088f17, 55d2e7c1ab8eaa7b62575b8a4194132795d1f9fc, e5b28ce127a690f3acc49a6a342e6c9442c9edd6, 992b2ac783aad360b98ed9d4686e86176a20f6f1, a22730b1b4bf437c6bbfdeff5feddf54be4aeada ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| Linux Linux | ab7ac4eb9832e32a09f4e8042705484d2fb0aad3 ≤ v < 21b467735b0888a8daa048f83d3b9b50fdab71ce, ab7ac4eb9832e32a09f4e8042705484d2fb0aad3 ≤ v < d4b8f380b0a041ee6a84fdac14127d8fe1dcad7b, ab7ac4eb9832e32a09f4e8042705484d2fb0aad3 ≤ v < 1ce8362b4ac6b8e65fd04a22ea37ec776ee1ec5b, ab7ac4eb9832e32a09f4e8042705484d2fb0aad3 ≤ v < 2e18493c421428a936946c452461b8e979088f17, ab7ac4eb9832e32a09f4e8042705484d2fb0aad3 ≤ v < 55d2e7c1ab8eaa7b62575b8a4194132795d1f9fc, ab7ac4eb9832e32a09f4e8042705484d2fb0aad3 ≤ v < e5b28ce127a690f3acc49a6a342e6c9442c9edd6, ab7ac4eb9832e32a09f4e8042705484d2fb0aad3 ≤ v < 992b2ac783aad360b98ed9d4686e86176a20f6f1, ab7ac4eb9832e32a09f4e8042705484d2fb0aad3 ≤ v < a22730b1b4bf437c6bbfdeff5feddf54be4aeada, 4.6 | 21b467735b0888a8daa048f83d3b9b50fdab71ce, d4b8f380b0a041ee6a84fdac14127d8fe1dcad7b, 1ce8362b4ac6b8e65fd04a22ea37ec776ee1ec5b, 2e18493c421428a936946c452461b8e979088f17, 55d2e7c1ab8eaa7b62575b8a4194132795d1f9fc, e5b28ce127a690f3acc49a6a342e6c9442c9edd6, 992b2ac783aad360b98ed9d4686e86176a20f6f1, a22730b1b4bf437c6bbfdeff5feddf54be4aeada |
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.