CVE-2026-98946
Təsvir
Linux nüvəsində aşağıdakı zəiflik aradan qaldırılmışdır: drm/vc4: Runtime suspend zamanı V3D kəsməsinin deaktiv edilməsi vc4_irq_disable() funksiyası V3D kəsmə mənbələrini maskalayır və sonra V3D söndürülməzdən əvvəl synchronize_irq() funksiyasını çağırır. Lakin tək başına bu, kəsmə idarəedicisini sakitləşdirmək üçün kifayət deyil. synchronize_irq() artıq IRQD_IRQ_INPROGRESS təyin etmiş idarəediciləri və IRQCHIP_STATE_ACTIVE hesabatı verən irqchipləri gözləyir. GIC kəsmə çipi, CPU onu təsdiqlədiyi an kəsməni aktiv kimi qeyd edə bilir, buna görə də bu yoxlamalar bütün paylama yolunu əhatə edir. Lakin RPi 0-3-də kəsmə kontrolleri ARMCTRL-dir və onun aktiv vəziyyəti yoxdur. Gözlənilən registrdən hwirq-ni oxumuş, lakin hələ handle_level_irq() funksiyasına çatmamış CPU synchronize_irq() üçün görünməz qalır. Enerji keçidi zamanı, enerji domeni söndürüldükdən sonra vc4_irq() işə düşə bilər ki, burada hər bir V3D registri oxunması 0xdeadbeef qaytaracaqdır. 0xdeadbeef dəyərində FLDONE, FRDONE və OUTOMEM təyin edilmişdir. Bu problem yalnız vc4_irq_finish_bin_job() və vc4_irq_finish_render_job() funksiyaları iş göstəricisi (job pointer) olmadıqda erkən geri döndüyü üçün NULL pointer dereference problemlərinə səbəb olmur, lakin OUTOMEM hələ də vc4_irq_disable() onu ləğv etdikdən sonra vc4_overflow_mem_work() funksiyasını planlaşdıra bilir. Buna görə də, PM keçidi zamanı kəsmə xəttini deaktiv edərək saxta kəsmələri düzəldin. Aktivləşdirmə/deaktivləşdirmə balansını qorumaq üçün vc4_irq_install() funksiyasını köçürün və ilk runtime resume-dən əvvəl kəsmə xəttinin deaktiv edilməsini tələb edin.
Necə düzəltmək olar
Mənbələrdə bu zəiflik üçün düzəldilmiş versiya və ya yamaq keçidi yoxdur.
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| microsoft azl3_kernel_6.6.159.1-1 | Aralıq göstərilməyib | — |
| microsoft azl3_kernel_6.6.157.1-1 | Aralıq göstərilməyib | — |
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.