CVE-2025-68263
Açıklama
Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: ksmbd: ipc: ipc_msg_send_request fonksiyonundaki serbest bırakıldıktan sonra kullanım (use-after-free) hatası düzeltildi ipc_msg_send_request(), yığında bulunan bir ipc_msg_table_entry kullanarak genel bir netlink yanıtı bekler. Genel netlink işleyicisi (handle_generic_event()/handle_response()), ipc_msg_table_lock kilidi altında entry->response alanını doldurur; ancak ipc_msg_send_request() daha önce aynı kilidi tutmadan entry->response alanını doğrular ve serbest bırakırdı. Yüksek eşzamanlılık durumunda bu durum, ipc_msg_send_request() alanı henüz serbest bırakmışken handle_response() fonksiyonunun entry->response içerisine veri kopyalamasına neden olan bir yarış durumuna (race condition) yol açar; bu da handle_generic_event() içerisinde KASAN tarafından raporlanan bir slab-use-after-free hatasına sebebiyet verir: BUG: KASAN: slab-use-after-free in handle_generic_event+0x3c4/0x5f0 [ksmbd] Write of size 12 at addr ffff888198ee6e20 by task pool/109349 ... Freed by task: kvfree ipc_msg_send_request [ksmbd] ksmbd_rpc_open -> ksmbd_session_rpc_open [ksmbd] Çözüm şunları içerir: - ipc_msg_send_request() içerisinde entry->response doğrulanırken, geçersiz olduğunda serbest bırakılırken ve giriş ipc_msg_table üzerinden kaldırılırken ipc_msg_table_lock kilidinin alınması. - Nihai entry->response işaretçisinin çağırana yalnızca hash girişi kilit altında kaldırıldıktan sonra döndürülmesi. - Orijinal API semantiğini korumak adına hata yolunda NULL döndürülmesi. Bu işlem, entry->response üzerindeki tüm erişimleri, halihazırda yanıt tamponunu ipc_msg_table_lock altında güncelleyen ve dolduran handle_response() ile tutarlı hale getirir ve UAF'ye izin veren yarış durumunu kapatır.
Nasıl düzeltilir
- Linux Linuxde85fb58f9967ba024bb08e0041613d37b57b4d1, 708a620b471a14466f1f52c90bf3f65ebdb31460, 5ac763713a1ef8f9a8bda1dbd81f0318d67baa4e, 759c8c30cfa8706c518e56f67971b1f0932f4b9b, 8229c6ca50cea701e25a7ee25f48441b582ec5fa, 1fab1fa091f5aa97265648b53ea031deedd26235 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| Linux Linux | 0626e6641f6b467447c81dd7678a69c66f7746cf ≤ v < de85fb58f9967ba024bb08e0041613d37b57b4d1, 0626e6641f6b467447c81dd7678a69c66f7746cf ≤ v < 708a620b471a14466f1f52c90bf3f65ebdb31460, 0626e6641f6b467447c81dd7678a69c66f7746cf ≤ v < 5ac763713a1ef8f9a8bda1dbd81f0318d67baa4e, 0626e6641f6b467447c81dd7678a69c66f7746cf ≤ v < 759c8c30cfa8706c518e56f67971b1f0932f4b9b, 0626e6641f6b467447c81dd7678a69c66f7746cf ≤ v < 8229c6ca50cea701e25a7ee25f48441b582ec5fa, 0626e6641f6b467447c81dd7678a69c66f7746cf ≤ v < 1fab1fa091f5aa97265648b53ea031deedd26235, 5.15 | de85fb58f9967ba024bb08e0041613d37b57b4d1, 708a620b471a14466f1f52c90bf3f65ebdb31460, 5ac763713a1ef8f9a8bda1dbd81f0318d67baa4e, 759c8c30cfa8706c518e56f67971b1f0932f4b9b, 8229c6ca50cea701e25a7ee25f48441b582ec5fa, 1fab1fa091f5aa97265648b53ea031deedd26235 |
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.