CVE-2026-46048
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.
Nasıl düzeltilir
- 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ün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| linux linux_kernel | 6.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.1 | 6.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.
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.