CVE-2026-31581

Yüksek

Açıklama

Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: ALSA: 6fire: bağlantı kesilmesi sırasında oluşan serbest bırakıldıktan sonra kullanım (use-after-free) hatası düzeltildi usb6fire_chip_abort() fonksiyonunda, chip yapısı kartın özel verisi olarak tahsis edilir (sizeof(struct sfire_chip) ile snd_card_new aracılığıyla). snd_card_free_when_closed() çağrıldığında ve açık dosya tutamacı bulunmadığında, kart ve gömülü chip senkronize olarak serbest bırakılır. Ardından gelen chip->card = NULL yazma işlemi, serbest bırakılmış slab belleğe erişmeye çalışır. Çağrı izi (Call trace): usb6fire_chip_abort sound/usb/6fire/chip.c:59 [inline] usb6fire_chip_disconnect+0x348/0x358 sound/usb/6fire/chip.c:182 usb_unbind_interface+0x1a8/0x88c drivers/usb/core/driver.c:458 ... hub_event+0x1a04/0x4518 drivers/usb/core/hub.c:5953 Hata, kart yaşam döngüsünün usb6fire_chip_abort() fonksiyonundan çıkarılıp usb6fire_chip_disconnect() fonksiyonuna taşınmasıyla düzeltilmiştir. Kart işaretçisi herhangi bir yıkım işleminden önce yerel bir değişkende saklanır; yeni açılışları önlemek için önce snd_card_disconnect() çağrılır, chip hala geçerliyken URB'ler iptal edilir ve son olarak snd_card_free_when_closed() çağrılır; böylece kart serbest bırakıldıktan sonra chip yapısına asla erişilmez.

Ö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.12 ≤ 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.