CVE-2025-39871
Açıklama
Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: dmaengine: idxd: Hatalı idxd_free kaldırıldı idxd_free() çağrısı, mükerrer bir put_device() işlemine yol açarak referans sayacı alt taşmasına (underflow) neden olmaktadır: refcount_t: underflow; serbest bırakıldıktan sonra kullanım (use-after-free). WARNING: CPU: 15 PID: 4428 at lib/refcount.c:28 refcount_warn_saturate+0xbe/0x110 ... Call Trace: <TASK> idxd_remove+0xe4/0x120 [idxd] pci_device_remove+0x3f/0xb0 device_release_driver_internal+0x197/0x200 driver_detach+0x48/0x90 bus_remove_driver+0x74/0xf0 pci_unregister_driver+0x2e/0xb0 idxd_exit_module+0x34/0x7a0 [idxd] __do_sys_delete_module.constprop.0+0x183/0x280 do_syscall_64+0x54/0xd70 entry_SYSCALL_64_after_hwframe+0x76/0x7e idxd_remove() fonksiyonunun hemen başında çağrılan idxd_unregister_devices(), gerekli put_device() işlemini halihazırda şu çağrı yolu üzerinden gerçekleştirmektedir: idxd_unregister_devices() -> device_unregister() -> put_device() Ek olarak, CONFIG_DEBUG_KOBJECT_RELEASE etkinleştirildiğinde, put_device() schedule_delayed_work() aracılığıyla asenkron temizleme işlemini tetikleyebilir. Eğer idxd_free() hemen ardından çağrılırsa, bu durum bir serbest bırakıldıktan sonra kullanım (use-after-free) hatasına yol açabilir. Hem referans sayacı alt taşmasını hem de modül boşaltma sırasında oluşabilecek potansiyel bellek bozulmasını önlemek için hatalı idxd_free() kaldırılmıştır.
Nasıl düzeltilir
- linux linux_kernel6.2, 6.6.107, 6.12.48, 6.15, 6.16.8 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.1.140 ≤ v < 6.2, 6.6.92 ≤ v < 6.6.107, 6.12.30 ≤ v < 6.12.48, 6.14.8 ≤ v < 6.15, 6.15.1 ≤ v < 6.16.8, 6.15, 6.17 | 6.2, 6.6.107, 6.12.48, 6.15, 6.16.8 |
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.