CVE-2026-80952
Açıklama
Linux kernel'da aşağıdaki güvenlik açığı giderilmiştir: i3c: master: Cihaz kayıt silme yolundaki bilgi sızıntısı ve UAF düzeltildi i3c_master_unregister_i3c_devs(), device_unregister() fonksiyonunu çağırmadan önce i3cdev->dev->desc içeriğini temizlemektedir. device_unregister() sırasında, device_del() bir KOBJ_REMOVE uevent yayınlar ve cihaz tanımlayıcısının hala geçerli olması beklenirken sürücü bağını çözer. Sonuç olarak, i3c_device_uevent() ve eşzamanlı çalışan bir modalias_show(), NULL olan bir desc gözlemleyebilir ve başlatılmamış bir yığın struct i3c_device_info yapısına geri dönerek oluşturulan modalias içinde çekirdek yığın içeriklerinin sızmasına neden olabilir. Sürücü .remove() geri çağırmaları da ayırma işlemi sırasında beklenmedik bir NULL desc ile karşılaşabilir. device_unregister() tamamlanana kadar desc geçerli tutulmalıdır. device_unregister() cihaz referansını bıraktığından ve cihazı serbest bırakabileceğinden, kaydı silmeden önce get_device() ile ek bir referans alınmalıdır. Daha sonra desc temizlenmeli ve put_device() ile ek referans serbest bırakılmalıdır. Bu işlem, hem bilgi sızıntısını hem de cihaz serbest bırakıldıktan sonra desc yazımından kaynaklanan potansiyel bir serbest bırakıldıktan sonra kullanım (UAF) durumunu önlerken, serbest bırakma zamanındaki desc değerinin NULL olması gerekliliğini korur.
Nasıl düzeltilir
- Linux Linux334cfb5e285cece5dc49fb3fb8ea9b70b2cb5d7e, 109995153898454c7795c2c299fd0a0b57456a4b, c64daaaba08e490c8347ff60aacac4dd51249f91, ef72ff6650c4ebf2b444708d84df66db42f262d9, c16b6f25e0cc2dd1055dde1256cbf5a9e888cf49, 94fb9786d67a8f8b899e77381620f86bad94fdf7, 4837be0f9ac2efe5e83b35a696b6242c473d280c, d2c743efd2d1ee64e94324664808f623dd865872 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| Linux Linux | 3a379bbcea0af6280e1ca0d1edfcf4e68cde6ee0 ≤ v < 334cfb5e285cece5dc49fb3fb8ea9b70b2cb5d7e, 3a379bbcea0af6280e1ca0d1edfcf4e68cde6ee0 ≤ v < 109995153898454c7795c2c299fd0a0b57456a4b, 3a379bbcea0af6280e1ca0d1edfcf4e68cde6ee0 ≤ v < c64daaaba08e490c8347ff60aacac4dd51249f91, 3a379bbcea0af6280e1ca0d1edfcf4e68cde6ee0 ≤ v < ef72ff6650c4ebf2b444708d84df66db42f262d9, 3a379bbcea0af6280e1ca0d1edfcf4e68cde6ee0 ≤ v < c16b6f25e0cc2dd1055dde1256cbf5a9e888cf49, 3a379bbcea0af6280e1ca0d1edfcf4e68cde6ee0 ≤ v < 94fb9786d67a8f8b899e77381620f86bad94fdf7, 3a379bbcea0af6280e1ca0d1edfcf4e68cde6ee0 ≤ v < 4837be0f9ac2efe5e83b35a696b6242c473d280c, 3a379bbcea0af6280e1ca0d1edfcf4e68cde6ee0 ≤ v < d2c743efd2d1ee64e94324664808f623dd865872, 5.0 | 334cfb5e285cece5dc49fb3fb8ea9b70b2cb5d7e, 109995153898454c7795c2c299fd0a0b57456a4b, c64daaaba08e490c8347ff60aacac4dd51249f91, ef72ff6650c4ebf2b444708d84df66db42f262d9, c16b6f25e0cc2dd1055dde1256cbf5a9e888cf49, 94fb9786d67a8f8b899e77381620f86bad94fdf7, 4837be0f9ac2efe5e83b35a696b6242c473d280c, d2c743efd2d1ee64e94324664808f623dd865872 |
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.