CVE-2026-63905

Yüksek

Açıklama

Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: usbip: vudc: Yarış durumu nedeniyle vudc_remove fonksiyonundaki serbest bırakıldıktan sonra kullanım hatası düzeltildi Bu yama, Zheng Wang'ın 2023 yılında vudc_remove() fonksiyonunda bildirdiği bir serbest bırakıldıktan sonra kullanım (use-after-free) raporunun devamıdır. Orijinal süreç, Shuah Khan'ın ayırma/bağlantı kesme yolu için çalışma zamanı testi talebi üzerine duraksamıştı. Bu yama söz konusu testleri sağlamakta ve Zheng'in orijinal düzeltme yapısını korumaktadır. vudc_probe() fonksiyonunda, v_init_timer() udc->tr_timer.timer'ı v_timer()'a bağlar. usbip_sockfd_store() ise v_start_timer()/v_kick_timer() aracılığıyla zamanlayıcıyı başlatır. Ardından vudc_remove(), zamanlayıcı hala beklemedeyken veya yürütülürken kapsayıcı struct vudc yapısını serbest bırakabilir. KASAN; CONFIG_KASAN=y, CONFIG_USBIP_VUDC=y, CONFIG_USB_ZERO=y yapılandırmasına sahip, yamalanmamış bir x86_64 QEMU konuğunda, sürekli olarak bir soket fd değerini usbip_sockfd'ye yazan, soket çiftini kapatan ve usbip-vudc.0'ı bağlantısını kesip tekrar bağlayan sıkı bir döngü ile yarış durumunu doğrulamaktadır: BUG: KASAN: slab-use-after-free in __run_timer_base.part.0+0x8ba/0x8e0 Write of size 8 at addr ffff888001b80740 by task trigger_and_unb/239 Allocated by task 239: vudc_probe+0x4d/0xaa0 Freed by task 239: kfree+0x18f/0x520 device_release_driver_internal+0x388/0x540 unbind_store+0xd9/0x100 Gömülü timer_list, onu içeren struct vudc zaten serbest bırakıldıktan sonra gezildiği için bu durum v_timer() fonksiyonunun kendisinden ziyade zamanlayıcı çekirdeğinde meydana gelmektedir. Temeldeki yaşam süresi hatası, Zheng tarafından bildirilen hata ile aynıdır. vudc_remove() içerisinden v_stop_timer() çağrıldığında ve zamanlayıcı senkronize olarak silindiğinde, aynı test düzeneği herhangi bir KASAN raporu olmaksızın 5000 bağlama/bağlantı kesme yinelemesini tamamlamıştır.

ÖnemYüksek
CVSS7.8
İstismar olasılığı—
ÜrünLinux Kernel
Yayın19 Tem 2026
İlk görülme19 Tem 2026

Nasıl düzeltilir

Güncelleyin
  • linux linux_kernel5.10.259, 5.15.210, 6.1.176, 6.6.143, 6.12.93, 6.18.35, 7.0.12 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
linux linux_kernel4.7 ≤ v < 5.10.259, 5.11 ≤ v < 5.15.210, 5.16 ≤ v < 6.1.176, 6.2 ≤ v < 6.6.143, 6.7 ≤ v < 6.12.93, 6.13 ≤ v < 6.18.35, 6.19 ≤ v < 7.0.12, 7.15.10.259, 5.15.210, 6.1.176, 6.6.143, 6.12.93, 6.18.35, 7.0.12

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