CVE-2026-64328

Orta

Açıklama

Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: usb: gadget: f_fs: DMA fence sızıntısı düzeltildi ffs_dmabuf_transfer() fonksiyonunda, bir ffs_dma_fence nesnesi kmalloc ile ayrılmakta ve ardından temel dma_fence, kref sayacını 1 olarak ayarlayan dma_fence_init() tarafından başlatılmaktadır. Daha sonra dma_resv_add_fence() ikinci bir referans almakta ve ffs_dma_fence işaretçisi usb_request'in "context" alanı olarak aktarılmaktadır. dma-resv mekanizması ikinci referansı yönetecektir ancak ilk referans hiçbir zaman uygun şekilde serbest bırakılmamaktadır; ffs_dmabuf_cleanup() fonksiyonu referans sayısını düşürmektedir fakat bu işlem yalnızca ffs_dmabuf_signal_done() içerisindeki referans alımıyla dengelemek içindir. Bu durum, daha fazla ffs_dma_fence nesnesinin hiç serbest bırakılmadan oluşturulmasıyla birlikte kodun yavaşça bellek sızdırmasına neden olacaktır. dma_resv_add_fence() çağrısından hemen sonra dma_fence_put() çağrılarak çitin sahipliği DMA rezervasyon nesnesine devredilmiş ve bu sorun giderilmiştir. Böylece ffs_dma_fence, sinyal gönderildikten sonra uygun şekilde imha edilmektedir.

ÖnemOrta
CVSS5.5
İstismar olasılığı—
ÜrünLinux Kernel
Yayın25 Tem 2026
İlk görülme25 Tem 2026

Nasıl düzeltilir

Güncelleyin
  • linux linux_kernel6.12.96, 6.18.39, 7.1.4 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
linux linux_kernel6.9 ≤ v < 6.12.96, 6.13 ≤ v < 6.18.39, 6.19 ≤ v < 7.1.4, 7.26.12.96, 6.18.39, 7.1.4

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.