CVE-2026-80939
Təsvir
Linux kernel-də aşağıdakı zəiflik aradan qaldırılıb: wifi: rtw89: pci: yenidən yükləmə zamanı rfkill sorğularını dayandırmaq üçün .shutdown geri çağırışı əlavə edildi Hardware rfkill sorğuları tətbiq edildikdən sonra, arm64 platformaları isti yenidən yükləmə (warm reboot) zamanı asinxron SError ilə kritik xətaya (panic) düşə bilər: SError Interrupt on CPU8, code 0x00000000be000011 -- SError Workqueue: events_power_efficient rfkill_poll [rfkill] rtw89_pci_ops_read8+0x94/0x160 [rtw89_pci] rtw89_core_rfkill_poll+0x50/0x1e0 [rtw89_core] rtw89_ops_rfkill_poll+0x40/0x68 [rtw89_core] ieee80211_rfkill_poll+0x3c/0x70 [mac80211] cfg80211_rfkill_poll+0x40/0x2a0 [cfg80211] rfkill_poll+0x30/0x88 [rfkill] Kernel panic - not syncing: Asynchronous SError Interrupt Yenidən yükləmə prosesində kernel yalnız hər bir drayverin .shutdown geri çağırışını çağıran device_shutdown() funksiyasını işlədir; .remove çağırılmır. rtw89 PCI drayverinin .shutdown geri çağırışı olmadığı üçün, platforma PCIe bağlantısını kəsdiyi zaman rfkill sorğu işini heç nə dayandırmırdı. Bağlantı kəsildikdən sonra, sorğu idarəedicisindən gələn növbəti MMIO oxuma əməliyyatı cavab verməyən cihazı hədəf alır və arm64-də fatal asinxron SError kimi qeyd edilir. Bütün rtw89 PCI cihaz drayverlərinə bağlanan və yeni RTW89_FLAG_SHUTDOWN bayrağını təyin edən (USB RTW89_FLAG_UNPLUGGED modelini əks etdirir) rtw89_pci_shutdown() funksiyası əlavə edildi. Bayraq təyin edildikdə, rtw89_ops_rfkill_poll() erkən geri dönür, beləliklə sönmə başladıqdan sonra çipə heç bir MMIO oxuma sorğusu göndərilmir və SError artıq baş vermir. Sönmə idarəedicisini minimumda saxlamaq və idempotent olmayan ləğv etmə prosesinin iki dəfə icrasının qarşısını almaq üçün bu, .shutdown vasitəsilə tam .remove yolunu çağırmır.
Necə düzəltmək olar
- Linux Linuxdfe2b5b2056918d186ad890079a9e7ec1898429a, 9693980cd7d2f5b17e5ef5922b922f2e1a770fca, c1f214dd1351244156deb57761b14190a233aef6, 667c12782aaf8dd3cb2213e528fe63a73cb63345 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| Linux Linux | 0b38e6277aed8a59ccb64fcc1172d962c1f11b4c ≤ v < dfe2b5b2056918d186ad890079a9e7ec1898429a, 0b38e6277aed8a59ccb64fcc1172d962c1f11b4c ≤ v < 9693980cd7d2f5b17e5ef5922b922f2e1a770fca, 0b38e6277aed8a59ccb64fcc1172d962c1f11b4c ≤ v < c1f214dd1351244156deb57761b14190a233aef6, 0b38e6277aed8a59ccb64fcc1172d962c1f11b4c ≤ v < 667c12782aaf8dd3cb2213e528fe63a73cb63345, 6.12 | dfe2b5b2056918d186ad890079a9e7ec1898429a, 9693980cd7d2f5b17e5ef5922b922f2e1a770fca, c1f214dd1351244156deb57761b14190a233aef6, 667c12782aaf8dd3cb2213e528fe63a73cb63345 |
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.