CVE-2026-72474
Açıklama
Linux çekirdeğinde aşağıdaki güvenlik açığı giderilmiştir: dmaengine: dma-axi-dmac: DMA tanımlayıcısını yönetmek için DMA havuzu kullanın Microblaze veya arm64 gibi mimarilerde (bu IP'nin kullanıldığı yerlerde), DMA_DIRECT_REMAP ayarlanmıştır; bu da dma_alloc_coherent() fonksiyonunun bazı bellek alanlarını yeniden eşleyebileceği (ve dolayısıyla vmalloc() çağırabileceği) anlamına gelir. Bu durum, dma_direct_use_pool() kullanımının mümkün olmadığı bir tasarımda görünür hale gelmiştir. Yukarıdaki durum nedeniyle, dma_free_coherent() çağrıldığında vunmap() fonksiyonu softirq bağlamından çağrılmakta ve bu da bir BUG() hatasına yol açmaktadır. Bu sorunu düzeltmek için .device_alloc_chan_resources() içinde tahsis edilen bir dma havuzu kullanın ve buradan bloklar tahsis edin. Buradaki temel nokta, blokları serbest bırakmak için artık axi_dmac_free_desc() içerisinde dma_pool_free() fonksiyonunun kullanılmasıdır ve bu işlem blokları yalnızca tekrar kullanılabilecek şekilde havuzdan serbest bırakır. Diğer bir ifadeyle, gerçek bir dma_free_coherent() çağrısı gerçekleşmez. Bu işlem yalnızca herhangi bir kesme (interrupt) bağlamında gerçekleşmeyen axi_dmac_free_chan_resources() içindeki havuz imha edilirken meydana gelir.
Nasıl düzeltilir
- Linux Linuxa4f41ceecfe68e117bae9c76c5ebc5e2b353fa56, c0e6bb2b0408fcac6382158ee2bd9fdc45eceee9, 65e82fa24965b2eb6ad9412f6c530ed9a50a625f, 9e942c8579130e62734c14338e9f451780669164 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| Linux Linux | 3f8fd25936ee5f52596f10d420f650c5b5e3285f ≤ v < a4f41ceecfe68e117bae9c76c5ebc5e2b353fa56, 3f8fd25936ee5f52596f10d420f650c5b5e3285f ≤ v < c0e6bb2b0408fcac6382158ee2bd9fdc45eceee9, 3f8fd25936ee5f52596f10d420f650c5b5e3285f ≤ v < 65e82fa24965b2eb6ad9412f6c530ed9a50a625f, 3f8fd25936ee5f52596f10d420f650c5b5e3285f ≤ v < 9e942c8579130e62734c14338e9f451780669164, 6.8 | a4f41ceecfe68e117bae9c76c5ebc5e2b353fa56, c0e6bb2b0408fcac6382158ee2bd9fdc45eceee9, 65e82fa24965b2eb6ad9412f6c530ed9a50a625f, 9e942c8579130e62734c14338e9f451780669164 |
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.