CVE-2026-31701

Orta

Açıklama

Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: ALSA: caiaq: create_card() fonksiyonunda USB aygıtı için bir referans alınması caiaq sürücüsü, üst USB aygıtına ait bir işaretçiyi cdev->chip.dev içinde saklar ancak bunun için hiçbir zaman bir referans almaz. Kartın private_free geri çağırma fonksiyonu olan snd_usb_caiaq_card_free(), USB aygıtı zaten bağlantısı kesilmiş ve serbest bırakılmış olduktan sonra snd_card_free_when_closed() aracılığıyla asenkron olarak çalışabilir; bu nedenle söz konusu yoldaki cdev->chip.dev erişiminin herhangi biri, serbest bırakılmış bir usb_device yapısını çözümler. Referans sayma sorununa ek olarak, mevcut card_free uygulaması usb_reset_device(cdev->chip.dev) fonksiyonunu çağırır. Bir serbest bırakma geri çağırmasında sıfırlama işlemi uygun değildir: aygıt kaldırılmaktadır, çağrı bir yıkım bağlamında aygıt kilidini alır ve sıfırlama işlemi, geri çağırmanın halihazırda temizliğini yaptığı bağlantı kesme yoluyla yarış durumuna girer. create_card() fonksiyonunda usb_get_dev() ile USB aygıtı üzerinde bir referans alınması, serbest bırakma geri çağırmasında usb_put_dev() ile bu referansın düşürülmesi ve usb_reset_device() çağrısının kaldırılması sağlanmıştır.

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

Nasıl düzeltilir

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
linux linux_kernel6.13 ≤ v < 6.18.25, 6.19 ≤ v < 7.0.2, 6.13, 7.16.18.25, 7.0.2

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.