CVE-2026-98496
Təsvir
Linux nüvəsində aşağıdakı zəiflik aradan qaldırılıb: net: airoha: npu: WDT IRQ azad edildikdən sonra wdt_work ləğv edilsin airoha_npu_remove() hər bir nüvənin wdt_work funksiyasında cancel_work_sync() çağırır, lakin onu növbəyə düzən watchdog IRQ devm_request_irq() ilə tələb olunur və yalnız .remove() geri döndükdən sonra azad edilir. Buna görə də, ləğv prosesi tamamlandıqdan sonra airoha_npu_wdt_handler() yenidən schedule_work() çağıra bilər. İş tapşırığını ehtiva edən struct airoha_npu, devm_kzalloc() ilə ayrılmışdır və həmin sonlandırma prosesində azad edilir, beləliklə gecikmiş iş azad edilmiş yaddaşa müraciət edir. İşi devm_request_irq()-dən əvvəl devm_work_autocancel() ilə qeydiyyatdan keçirin və .remove() hissəsini silin. Devres tərs ardıcıllıqla işləyir, buna görə də probe uğursuz olduqda da daxil olmaqla, IRQ cancel_work_sync()-dən əvvəl azad edilir. .remove() daxilində qalan ləğv etmə əməliyyatı bu ardıcıllığı təmin edə bilmir. İşin əvvəlcədən başladılması həmçinin gözlənilən watchdog kəsilməsinin başlatılmamış iş elementini növbəyə düzməsinin qarşısını alır. Hazırda Probe funksiyası INIT_WORK()-ni yalnız devm_request_irq()-dən sonra çağırır. Bu problem nüvə kodu nəzərdən keçirilərkən davam edən statik analiz araşdırmalarımız zamanı müəyyən edilmişdir.
Necə düzəltmək olar
- Linux Linuxaca91d8fa0ecbc990ebf9a688c684dda78a43c00, da9d42531f3a6dfea2e9c775b62a46185dbf280a, 4bdee8060d1e4581624e68fbd369b1afb14df4bc və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| Linux Linux | 23290c7bc190def4e1ca61610992d9b7c32e33f3 ≤ v < aca91d8fa0ecbc990ebf9a688c684dda78a43c00, 23290c7bc190def4e1ca61610992d9b7c32e33f3 ≤ v < da9d42531f3a6dfea2e9c775b62a46185dbf280a, 23290c7bc190def4e1ca61610992d9b7c32e33f3 ≤ v < 4bdee8060d1e4581624e68fbd369b1afb14df4bc, 6.15 | aca91d8fa0ecbc990ebf9a688c684dda78a43c00, da9d42531f3a6dfea2e9c775b62a46185dbf280a, 4bdee8060d1e4581624e68fbd369b1afb14df4bc |
Versiyanızı yoxlayın
Məhsulu seçin və istifadə etdiyiniz versiyanı yazın; versiyanın təsirlənən aralıqda olub-olmadığını görün.
Attack Surface Management
Domenlərinizə bağlı aktivləri, onlarda işləyən texnologiyaları və məlum zəiflikləri bir siyahıda görün.