CVE-2026-98198
Təsvir
Linux nüvəsində aşağıdakı zəiflik aradan qaldırılmışdır: hwmon: (pwm-fan) Tach məlumatları azad edilməzdən əvvəl RPM taymerini dayandırın sample_timer() funksiyası RPM taymerini yenidən aktivləşdirir və devm tərəfindən idarə olunan ctx->tachs və ctx->pulses_per_revolution massivlərinə müraciət edir. Taymeri dayandıran təmizləmə prosesi həmin massivlər ayrılmamışdan əvvəl qeydiyyata alınmışdı. devres elementləri tərs ardıcıllıqla buraxdığı üçün, drayverin ayrılması (detach) pwm_fan_cleanup() taymeri söndürməmişdən əvvəl massivləri azad edə bilər. Həmin zaman intervalında taymerin vaxtının bitməsi azad edilmiş tach məlumatlarına müraciətə səbəb olur. KASAN nüvəsi ilə, standart sysfs unbind prosesi işləyərkən, yalnız sınaq məqsədli bir kprobe pwm_fan_cleanup()-a girişi gecikdirdi. Üç yürüşün hər biri, dəstəkləyici devm ayırmaları azad edildikdən sonra sample_timer()-də üç dənə dörd baytlıq oxuma və iki dənə dörd baytlıq yazma əməliyyatı hesabatlaşdırdı. Köməkçi funksiya taymer geri çağırışını (callback), təmizləmə əməliyyatlarını və ya azad etmə funksiyalarını çağırmadı. Düzəlişdən sonra, üç uyğun unbind yürüşü KASAN, BUG, WARNING, Oops və ya panic olmadan tamamlandı. Instrumentasiya təsdiqlədi ki, taymerin ləğvi ilk taymer dəstəkləyici ayırma buraxılmazdan əvvəl başa çatdı. Taymerin ləğvini enerji təmizləməsindən ayırın və onun devres əməliyyatını taymer dəstəkləyici məlumatları və IRQ əməliyyatları quraşdırıldıqdan sonra qeydiyyatdan keçirin. Bu, erkən enerji geri qaytarma (rollback) əməliyyatını qoruyur və eyni zamanda taymerin, onun dəstəkləyici məlumatları azad edilməzdən əvvəl ləğv olunmasını təmin edir. Geri çağırış özünü yenidən aktivləşdirə bildiyi üçün timer_shutdown_sync() istifadə 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.157.1-1 | Aralıq göstərilməyib | — |
| microsoft azl3_kernel_6.6.159.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.