CVE-2026-98305
Təsvir
Linux nüvəsində aşağıdakı zəiflik aradan qaldırılmışdır: net: dsa: mxl862xx: sökülmə zamanı statistik sorğunun (stats poll) deaktiv edilməsi mxl862xx_setup() funksiyası mxl862xx_setup_mdio()-dən əvvəl statistik sorğunu aktivləşdirir və dsa_register_switch() funksiyası mxl862xx_probe()-ə xəta qaytarana qədər heç nə onu dayandırmır. DSA geri dönməzdən əvvəl dsa_port siyahısını azad edir, buna görə də .setup və ya dsa_tree_setup()-in sonrakı mərhələsi uğursuz olduqda işə düşən sorğu azad edilmiş portları gəzir. Söndürmə zamanı istifadəçi portları qeydiyyatda qalır və mxl862xx_get_stats64()-dəki WORK_STOPPED bayrağı testi mxl862xx_shutdown()-dəki ləğv etmə ilə atomik deyil, beləliklə, bayraq təyin edilməmişdən əvvəl onu oxuyan yenidən aktivləşdirmə prosesi cancel_delayed_work_sync() geri döndükdən sonra sorğunu növbəyə əlavə edir. Sorğunu yalnız .setup uğurlu olduqdan sonra aktivləşdirin və onu .teardown əməliyyatı vasitəsilə dayandırın; DSA bunu qeydiyyatdan çıxarma zamanı və uğursuz qeydiyyatdan sonra, hər iki halda portları azad etməzdən əvvəl çağırır. Orada və shutdown()-də disable_delayed_work_sync()-dən istifadə edin: o, ləğv etmə kimi işləyən sorğunu boşaldır və işi növbəyə almağa yönəlmiş hər bir sonrakı cəhdi əməlsiz (no-op) hala gətirir, beləliklə, yenidən aktivləşdirmə sorğunu geri qaytara bilmir. remove() və probe xəta yolu yalnız WORK_STOPPED bayrağını təyin edir ki, crc_err_work portları gəzməzdən əvvəl bunu yoxlayır.
Necə düzəltmək olar
- Linux Linux97df811a11d4f76bc2ffe67b6bf730263f56c668, 9e92ad4630f5dd1838ce6bbe6b1bd2c73d34de36 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| Linux Linux | a21d33a5265f0b31d935a8b9b2b6faefb5185911 ≤ v < 97df811a11d4f76bc2ffe67b6bf730263f56c668, a21d33a5265f0b31d935a8b9b2b6faefb5185911 ≤ v < 9e92ad4630f5dd1838ce6bbe6b1bd2c73d34de36, 7.1 | 97df811a11d4f76bc2ffe67b6bf730263f56c668, 9e92ad4630f5dd1838ce6bbe6b1bd2c73d34de36 |
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.