CVE-2026-31576

Yüksek

Açıklama

Linux çekirdeğinde aşağıdaki güvenlik açığı giderilmiştir: media: hackrf: hackrf_probe() içinde cihaz kaydedildikten sonra belleğin serbest bırakılmaması için düzeltme hackrf sürücüsünde şu yarış durumu (race condition) meydana gelmektedir: ``` CPU0 CPU1 hackrf_probe() kzalloc(); // hackrf_dev tahsis edildi .... v4l2_device_register(); .... fd = sys_open("/path/to/dev"); // hackrf fd açıldı .... v4l2_device_unregister(); .... kfree(); // hackrf_dev serbest bırakıldı .... sys_ioctl(fd, ...); v4l2_ioctl(); video_is_registered() // UAF!! .... sys_close(fd); v4l2_release() // UAF!! hackrf_video_release() kfree(); // DFB!! ``` Bir V4L2 veya video aygıtı kaydı silindiğinde, aygıt düğümü kaldırılır ve böylece yeni open() çağrıları engellenir. Ancak, halihazırda açık olan dosya tanımlayıcıları ve devam eden tüm G/Ç işlemleri hemen sonlanmaz; son referans bırakılana ve sürücünün release() fonksiyonu çağrılana kadar geçerli kalmaya devam ederler. Bu nedenle, hackrf_probe() aygıtı kaydettikten sonra hata yolunda aygıt belleğinin serbest bırakılması, halihazırda açık olan tutamaçlar henüz serbest bırakılmadığı için bir serbest bırakıldıktan sonra kullanım (use-after-free) zafiyetine yol açan bir yarış durumuna neden olur. Ayrıca release() fonksiyonu da belleği serbest bıraktığından, serbest bırakıldıktan sonra kullanım ve çift serbest bırakma (double-free) zafiyetleri oluşur. Bunu önlemek için, eğer aygıt probe() üzerinden kaydedilmişse, doğrudan kfree() çağırmak yerine belleğin yalnızca release() aracılığıyla serbest bırakılacağı şekilde değiştirilmelidir.

ÖnemYüksek
CVSS7.8
İstismar olasılığı—
ÜrünLinux Kernel
Yayın24 Nis 2026
İlk görülme24 Nis 2026

Nasıl düzeltilir

Güncelleyin
  • linux linux_kernel6.6.136, 6.12.83, 6.18.24, 6.19.14, 7.0.1 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
linux linux_kernelv < 6.6.136, 6.7 ≤ v < 6.12.83, 6.13 ≤ v < 6.18.24, 6.19 ≤ v < 6.19.14, 7.0 ≤ v < 7.0.16.6.136, 6.12.83, 6.18.24, 6.19.14, 7.0.1

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