CVE-2026-64305
Açıklama
Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: crypto: qat - service table yinelemelerini service_lock ile koruyun service_table listesi, girdiler eklendiğinde veya kaldırıldığında (adf_service_add() ve adf_service_remove() fonksiyonlarında) service_lock tarafından korunmaktadır; ancak birçok fonksiyon bu kilidi tutmadan liste üzerinde yineleme yapmaktadır. Eşzamanlı bir adf_service_register() veya adf_service_unregister() çağrısı, gezinti sırasında listeyi değiştirerek listenin bozulmasına veya serbest bırakıldıktan sonra kullanım (use-after-free) durumuna yol açabilir. Bu durum; adf_dev_init(), adf_dev_start(), adf_dev_stop(), adf_dev_shutdown(), adf_dev_restarting_notify(), adf_dev_restarted_notify() ve adf_error_notifier() fonksiyonlarındaki tüm service_table list_for_each_entry() yinelemeleri boyunca service_lock tutularak düzeltilmiştir. Kilit sıralaması güvenlidir: statik yardımcıların (adf_dev_up() ve adf_dev_down()) çağırıcıları, service_lock'tan önce state_lock'ı edinir ve hiçbir event_hld geri çağırması veya service_lock sahibi, state_lock'ı ters sırada edinmez.
Nasıl düzeltilir
- linux linux_kernel6.12.96, 6.18.39, 7.1.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 | 3.17 ≤ v < 6.12.96, 6.13 ≤ v < 6.18.39, 6.19 ≤ v < 7.1.4 | 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.
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.