CVE-2026-98342

Belirsiz

Açıklama

Linux kernel'da aşağıdaki güvenlik açığı giderilmiştir: dmaengine: dma_device serbest bırakılmadan önce RCU okuyucularının beklenmesi dma_issue_pending_all(), rcu_read_lock() altında list_for_each_entry_rcu() ile dma_device_list üzerinde gezinir. dma_device_release(), cihazı list_del_rcu() ile bağlantısını keser ve ardından device->device_release() fonksiyonunu çağırır (plx_dma.c gibi birçok sürücüde bu işlem doğrudan kfree() çağrısı yapar). Cihazın bağlantısının kesilmesi ile serbest bırakılması arasında bir lütuf süresi (grace period) olmadığı için, dma_issue_pending_all() içindeki eşzamanlı RCU okuyucuları cihaza serbest bırakıldıktan sonra erişebilir. Kilit gerektirmeyen gezinti işlemi başlangıçta, istemcilerin sağlayıcı modülü ve dolayısıyla cihazı, liste boyunca ilerledikleri süre boyunca sabitlemek için bir dmaengine referansı tutmasına dayanıyordu. 8ad342a86359 numaralı commit ("dmaengine: Add reference counting to dma_device struct"), dma_device ömrünü modül referansından ayırmıştır; böylece artık bir okuyucu hala listede gezinirken cihaz serbest bırakılabilir. RCU okuyucularının işlemleri bitirdiğinden emin olmak için cihaz serbest bırakılmadan önce synchronize_rcu() eklenmiştir. Bu işlem koşulsuz olarak tutulmuştur: device_release() uygulayan sağlayıcılar, dma_async_device_unregister() döndüğünde cihazı kendileri serbest bırakırlar. Bu çağrı, dma_list_mutex tutulurken bir lütuf süresi kadar gecikecektir; bu durum güvenlidir ve yalnızca kapatma yolu (teardown path) geciktirilmiş olur.

ÖnemBelirsiz
CVSS—
İstismar olasılığı—
ÜrünLinux
Yayın6 Eki 2026
İlk görülme6 Eki 2026

Nasıl düzeltilir

Güncelleyin
  • Linux Linuxac8ce9f89638d6d79875cca7d8ae42566a9bde15, 14578c78405d51fa92e4ada4502a45f537c0fcb8, cbb3310a5167e868a5e763e32b9a23b4d50669ee, 8577a5ec4f7e00443015ef99f646def093121a1b, 4448a539a0c39141cccc67be6cacde0f35024313, fc1f4884f1d46fc7a8cee6e2997ecc9e8d1c7f77, 4aed7e47a10b94ea3c5171e8d1382081accd2e03, dc750422170a563c7a81f6e49d36bb02c62ae37f ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
Linux Linux2ba05622b8b143b0c95968ba59bddfbd6d2f2559 ≤ v < ac8ce9f89638d6d79875cca7d8ae42566a9bde15, 2ba05622b8b143b0c95968ba59bddfbd6d2f2559 ≤ v < 14578c78405d51fa92e4ada4502a45f537c0fcb8, 2ba05622b8b143b0c95968ba59bddfbd6d2f2559 ≤ v < cbb3310a5167e868a5e763e32b9a23b4d50669ee, 2ba05622b8b143b0c95968ba59bddfbd6d2f2559 ≤ v < 8577a5ec4f7e00443015ef99f646def093121a1b, 2ba05622b8b143b0c95968ba59bddfbd6d2f2559 ≤ v < 4448a539a0c39141cccc67be6cacde0f35024313, 2ba05622b8b143b0c95968ba59bddfbd6d2f2559 ≤ v < fc1f4884f1d46fc7a8cee6e2997ecc9e8d1c7f77, 2ba05622b8b143b0c95968ba59bddfbd6d2f2559 ≤ v < 4aed7e47a10b94ea3c5171e8d1382081accd2e03, 2ba05622b8b143b0c95968ba59bddfbd6d2f2559 ≤ v < dc750422170a563c7a81f6e49d36bb02c62ae37f, 2.6.29ac8ce9f89638d6d79875cca7d8ae42566a9bde15, 14578c78405d51fa92e4ada4502a45f537c0fcb8, cbb3310a5167e868a5e763e32b9a23b4d50669ee, 8577a5ec4f7e00443015ef99f646def093121a1b, 4448a539a0c39141cccc67be6cacde0f35024313, fc1f4884f1d46fc7a8cee6e2997ecc9e8d1c7f77, 4aed7e47a10b94ea3c5171e8d1382081accd2e03, dc750422170a563c7a81f6e49d36bb02c62ae37f

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.

Intelligence 360 paketinde

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.

CVE-2026-98342 · Linux · Dark Radar