CVE-2026-46048

Orta

Açıklama

Linux çekirdeğinde aşağıdaki güvenlik açığı giderilmiştir: ALSA: caiaq: probe hatası durumunda usb_dev referans sayacı sızıntısı düzeltildi create_card(), usb_get_dev() ile USB aygıtı üzerinde bir referans alır ve karşılık gelen usb_put_dev() işlemini, snd_card'ın ->private_free yıkıcısı olarak ayarlanan card_free() fonksiyonuna kaydeder. Ancak, ->private_free yalnızca birkaç hata noktasından (usb_set_interface(), EP tür kontrolleri, usb_submit_urb(), EP1_CMD_GET_DEVICE_INFO değişimi ve zaman aşımı süresi) sonra, init_card()'ın sonlarına doğru atanır. Bunlardan herhangi biri başarısız olduğunda, init_card() snd_probe()'a bir hata döndürür ve bu da snd_card_free(card) fonksiyonunu çağırır. ->private_free hâlâ NULL olduğu için card_free() hiçbir zaman çalışmaz, usb_get_dev() referansı serbest bırakılmaz ve struct usb_device, tanımlayıcı tahsisleri ve device_private ile birlikte sızdırılır. syzbot, bunu tek geçerli alt ayarının 0 olduğu hatalı biçimlendirilmiş bir UAC3 aygıtıyla yeniden üretmektedir; init_card()'ın usb_set_interface(usb_dev, 0, 1) çağrısı -EIO ile başarısız olur ve sızıntıyı tetikler. ->private_free atamasını, usb_get_dev()'dan hemen sonra create_card() içerisine taşıyarak snd_card_free()'ye ulaşan her hata yolunun referansı dengelemesi sağlanmıştır. card_free()'nin çağırdığı fonksiyonlar (snd_usb_caiaq_input_free, free_urbs, kfree), yonga özel alanı snd_card_new() tarafından sıfırla başlatıldığı için kısmen başlatılmış durumu zaten tolere etmektedir.

ÖnemOrta
CVSS5.5
İstismar olasılığı—
ÜrünLinux Kernel
Yayın27 May 2026
İlk görülme27 May 2026

Nasıl düzeltilir

Güncelleyin
  • linux linux_kernel6.6.140, 6.12.86, 6.18.27, 7.0.4 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
linux linux_kernel6.6.136 ≤ v < 6.6.140, 6.12.84 ≤ v < 6.12.86, 6.18.25 ≤ v < 6.18.27, 7.0.2 ≤ v < 7.0.4, 7.16.6.140, 6.12.86, 6.18.27, 7.0.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.

CVE-2026-46048 · Linux Kernel · Dark Radar