CVE-2026-64365

Yüksek

Açıklama

Linux kernel'de aşağıdaki güvenlik açığı giderilmiştir: HID: letsketch: sürücü ayırımı (unbind) sırasında inrange_timer üzerinde UAF düzeltmesi letsketch_driver bir .remove geri çağırması sağlamaz ancak letsketch_probe() cihaz başına bir zamanlayıcı kurar: timer_setup(&data->inrange_timer, letsketch_inrange_timeout, 0); Zamanlayıcı, her kalem menzil içi raporunda 100 ms zaman aşımı ile letsketch_raw_event() üzerinden yeniden kurulur ve geri çağırma işlemi sentetik bir BTN_TOOL_PEN bırakma işlemi gerçekleştirmek için data->input_tablet referansını çözer. letsketch_data, devm_kzalloc() ile tahsis edilir ve input_dev alanları letsketch_setup_input_tablet() aracılığıyla devm ile tahsis edilir. Cihaz ayrıldığında (USB çıkarılması veya rmmod), HID çekirdeği varsayılan kaldırma işlemini yürütür ve devm temizliği hem letsketch_data'yı hem de giriş cihazlarını serbest bırakır. Bir .remove geri çağırması mevcut olmadığı için hiçbir şey önce zamanlayıcıyı boşaltmaz: eğer raw_event, ayırmadan yaklaşık 100 ms önce onu kurmuşsa, bekleyen zamanlayıcı serbest bırakılmış bellek üzerinde tetiklenir. Bu durum, data ve data->input_tablet'in ardından serbest bırakılan input_dev içine yapılan input_report_key() / input_sync() çağrılarıyla birlikte bir UAF okumasına yol açar. Aynı sorun probe hata yolunda da meydana gelebilir: eğer hid_hw_start() her zaman sorgulanan (always-poll-quirk) bir cihazda G/Ç'yi etkinleştirip ardından başarısız olursa, devm veriyi serbest bırakmadan önce raw_event zamanlayıcıyı kurmuş olabilir. Önce hid_hw_stop() fonksiyonunu çağıran bir .remove geri çağırması ekleyerek düzeltildi. hid_hw_stop(), raw_event() fonksiyonunu ileten URB'leri senkron olarak sonlandırır, böylece döndüğünde hiçbir yol zamanlayıcıyı yeniden kuramaz. Ardından timer_shutdown_sync(), devam eden herhangi bir geri çağırmayı boşaltır ve sonraki mod_timer() çağrılarını kalıcı olarak devre dışı bırakır. Zamanlayıcının veri ömründen daha uzun sürmeyeceğinin garanti edilmesi için aynı timer_shutdown_sync() işlemi probe hata yoluna uygulandı.

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

Nasıl düzeltilir

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
linux linux_kernel5.17 ≤ v < 6.1.178, 6.2 ≤ v < 6.6.145, 6.7 ≤ v < 6.12.96, 6.13 ≤ v < 6.18.39, 6.19 ≤ v < 7.1.4, 7.26.1.178, 6.6.145, 6.12.96, 6.18.39, 7.1.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-64365 · Linux Kernel · Dark Radar