CVE-2026-98496
Açıklama
Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: net: airoha: npu: WDT IRQ serbest bırakıldıktan sonra wdt_work iptal edilsin airoha_npu_remove(), her çekirdeğin wdt_work işlemi için cancel_work_sync() fonksiyonunu çağırır; ancak bunu kuyruğa ekleyen watchdog IRQ, devm_request_irq() ile talep edilmiştir ve yalnızca .remove() döndükten sonra serbest bırakılır. Bu nedenle, iptal işlemi döndüğünde airoha_npu_wdt_handler() tekrar schedule_work() işlemini gerçekleştirebilir. İşlemi içeren struct airoha_npu, devm_kzalloc() ile ayrılmıştır ve aynı geri sarma işleminde serbest bırakılır, böylece geciken işleme (late work) serbest bırakılmış belleğe erişmeye çalışır. İşlemi, devm_request_irq() öncesinde devm_work_autocancel() ile kaydedin ve .remove() kısmını kaldırın. Devres ters sırada çalıştığından, probe başarısız olduğunda da dahil olmak üzere, IRQ önce serbest bırakılır ve ardından cancel_work_sync() çalıştırılır. .remove() içinde kalan bir iptal işlemi bu sırayı sağlayamaz. İşlemin önceden başlatılması, bekleyen bir watchdog kesmesinin başlatılmamış bir iş öğesini kuyruğa eklemesini de engeller. Probe şu anda INIT_WORK() fonksiyonunu yalnızca devm_request_irq() işleminden sonra çağırmaktadır. Bu sorun, kernel kodu incelenirken yürütülen statik analiz araştırmaları sırasında tespit edilmiştir.
Nasıl düzeltilir
- Linux Linuxaca91d8fa0ecbc990ebf9a688c684dda78a43c00, da9d42531f3a6dfea2e9c775b62a46185dbf280a, 4bdee8060d1e4581624e68fbd369b1afb14df4bc ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| Linux Linux | 23290c7bc190def4e1ca61610992d9b7c32e33f3 ≤ v < aca91d8fa0ecbc990ebf9a688c684dda78a43c00, 23290c7bc190def4e1ca61610992d9b7c32e33f3 ≤ v < da9d42531f3a6dfea2e9c775b62a46185dbf280a, 23290c7bc190def4e1ca61610992d9b7c32e33f3 ≤ v < 4bdee8060d1e4581624e68fbd369b1afb14df4bc, 6.15 | aca91d8fa0ecbc990ebf9a688c684dda78a43c00, da9d42531f3a6dfea2e9c775b62a46185dbf280a, 4bdee8060d1e4581624e68fbd369b1afb14df4bc |
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.