Odebrany

CVE-2026-80939

opublikowano:
modyfikacja:
Ocena CVSS
n/a
Brak oceny

>_ Opis

Tłumaczenie automatyczne – może zawierać nieścisłości.

W jądrze Linuksa usunięto następującą lukę:

Wi-Fi: rtw89: pci: dodaj wywołanie zwrotne .shutdown, aby zatrzymać odpytywanie rfkill przy ponownym uruchomieniu

Od czasu wprowadzenia sprzętowego odpytywania rfkill platformy arm64 mogą to robić
panika z asynchronicznym komunikatem SError podczas ciepłego restartu:

SError Przerwanie na CPU8, kod 0x00000000be000011 -- SError
Kolejka robocza: zdarzenia_power_efektywna 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]
Panika jądra – brak synchronizacji: Asynchroniczne przerwanie SError

Na ścieżce ponownego uruchomienia jądro uruchamia tylko funkcję Device_shutdown(), która wywołuje
wywołanie zwrotne .shutdown każdego sterownika; .remove nie jest wywoływane. Karta PCI rtw89
sterownik nie miał wywołania zwrotnego .shutdown, więc nic nie powstrzymało odpytywania rfkill
działał, podczas gdy platforma zrywała łącze PCIe. Raz link
zniknie, następny odczyt MMIO z modułu obsługi ankiety dotyczy a
urządzenie nie odpowiada i jest zgłaszane jako krytyczny asynchroniczny SError on
ramię64.

Dodaj rtw89_pci_shutdown(), podłączoną do wszystkich sterowników urządzeń PCI rtw89, które
ustawia nową flagę RTW89_FLAG_SHUTDOWN (odzwierciedlając plik USB
wzór RTW89_FLAG_UNPLUGGED). Kiedy flaga jest ustawiona,
rtw89_ops_rfkill_poll() powraca wcześniej, więc do modułu nie jest wysyłany żaden odczyt MMIO
chip po rozpoczęciu wyłączania i błąd SError już nie występuje.

Nie wywołuje to pełnej ścieżki .remove z .shutdown, aby zachować
program obsługi zamykania jest minimalny i unikaj uruchamiania nieidempotentnego porzucenia
dwa razy.

>_ Referencje

Dane podatności pochodzą z oficjalnych źródeł (CVE® List / NVD). Opisy po polsku są tłumaczone automatycznie i mogą zawierać nieścisłości – na stronie rekordu można wyświetlić wersję angielską.

This product uses the NVD API but is not endorsed or certified by the NVD.

Copyright © 1999–2026, The MITRE Corporation. CVE is a registered trademark and the CVE logo is a registered trademark of The MITRE Corporation.

CVE Usage: MITRE hereby grants you a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare derivative works of, publicly display, publicly perform, sublicense, and distribute Common Vulnerabilities and Exposures (CVE®). Any copy you make for such purposes is authorized provided that you reproduce MITRE's copyright designation and this license in any such copy. ALL DOCUMENTS AND THE INFORMATION CONTAINED THEREIN PROVIDED BY MITRE ARE PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND.

NVD Terms of Use / CVE® Terms of Use / nvd.nist.gov / cve.org