CVE-2026-93042

Yüksek

Açıklama

Linux kernel'da aşağıdaki güvenlik açığı giderilmiştir: dmaengine: dw-edma: Geri çağırma fonksiyonları olmadan tüm tanımlayıcıları sonlandırın DMA Engine istemci dokümantasyonunun Documentation/driver-api/dmaengine/client.rst dosyasındaki "Terminate API'leri" bölümünde şunlar belirtilmektedir: "Tamamlanmamış aktarımlar için hiçbir geri çağırma fonksiyonu çağrılmayacaktır." Buna karşılık dw-edma, ertelenmiş bir STOP kesme işleyicisine ulaştığında vchan_cookie_complete() fonksiyonunu çağırır. Bu durum, aktif tanımlayıcı için bir geri çağırma planlar ve yayınlanan veya gönderilen diğer tanımlayıcıların kuyrukta kalmasına neden olur. dmaengine_terminate_sync() işleminden sonra gerçekleşen geç bir geri çağırma, halihazırda serbest bırakılmış olan istemci durumunun referans alınmasına yol açabilir; geride kalan tanımlayıcılar ise daha sonra yeniden kullanılan tamponlarda yeniden başlayabilir veya sızıntıya neden olabilir. Sonlandırma tamamlandığında, yayınlanan ve gönderilen tüm tanımlayıcıları sonlandırılanlar listesine taşıyın. Bekleyen bir STOP işlemi için bunu hem DONE hem de ABORT yollarından gerçekleştirin. Geri çağırmaları planlamadan çerezlerini sırayla tamamlayın. Bir STOP işlemi, çalışan aktarım bir kesme oluşturana kadar beklemede kalabilir. Sonlandırılan tanımlayıcıları serbest bırakmadan önce, device_synchronize() fonksiyonunun böyle bir bekleyen STOP işleminin tamamlanmasını beklemesini sağlayın. Bunu free_chan_resources() içerisinden yeniden kullanın ve ardından kalan virt-dma kaynaklarını serbest bırakın. Bekleme sırasında meşgul bekleme (busy-polling) yerine uyku moduna geçin ve mevcut zaman aşımı süresi dolduğunda uyarı verin.

ÖnemYüksek
CVSS8.8
İstismar olasılığı—
ÜrünLinux
Yayın17 Eyl 2026
İlk görülme17 Eyl 2026

Nasıl düzeltilir

Güncelleyin
  • Linux Linuxda56839aced48ecb70033962d7ea98f55b0c5656, 65e387b95d3855aa894ac729e1778e5bcb9083cb, 4793f9099a1cadf4e37f3a03d524af6bce88a0ea, be87d86537de7ea6fd025f41033d2faff880973f, f3ec6702a1d216be61f692cc0a983d6c8fb5ebf7, 99109a51efd28c9a661fbfb9469b023c517b31d1 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
Linux Linuxe63d79d1ffcd2201a2dbff1d7a1184b8f3ec74cf ≤ v < da56839aced48ecb70033962d7ea98f55b0c5656, e63d79d1ffcd2201a2dbff1d7a1184b8f3ec74cf ≤ v < 65e387b95d3855aa894ac729e1778e5bcb9083cb, e63d79d1ffcd2201a2dbff1d7a1184b8f3ec74cf ≤ v < 4793f9099a1cadf4e37f3a03d524af6bce88a0ea, e63d79d1ffcd2201a2dbff1d7a1184b8f3ec74cf ≤ v < be87d86537de7ea6fd025f41033d2faff880973f, e63d79d1ffcd2201a2dbff1d7a1184b8f3ec74cf ≤ v < f3ec6702a1d216be61f692cc0a983d6c8fb5ebf7, e63d79d1ffcd2201a2dbff1d7a1184b8f3ec74cf ≤ v < 99109a51efd28c9a661fbfb9469b023c517b31d1, 5.3da56839aced48ecb70033962d7ea98f55b0c5656, 65e387b95d3855aa894ac729e1778e5bcb9083cb, 4793f9099a1cadf4e37f3a03d524af6bce88a0ea, be87d86537de7ea6fd025f41033d2faff880973f, f3ec6702a1d216be61f692cc0a983d6c8fb5ebf7, 99109a51efd28c9a661fbfb9469b023c517b31d1

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-93042 · Linux · Dark Radar