Odebrany

CVE-2026-98766

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ę:

usb: gadżet: aspeed-vhub: anuluj prace związane z budzeniem po usunięciu urządzenia

wake_work jest uzbrojony z gadżetu .wakeup wywołanie zwrotne, aby wznowić zawieszone
porty downstream i nigdy nie jest anulowane w funkcji ast_vhub_remove(), więc a
element pracy umieszczony w kolejce przed lub w trakcie usuwania może zostać uruchomiony po zwolnieniu dewelopera
vhub i jego porty, do bezpłatnego użytku.

Samo anulowanie pracy nie wystarczy: wymaga tego funkcja usb_gadget_wakeup().
brak blokady, a ścieżka unbind nigdy nie czyści wakeup_en, więc zdalne wybudzenie
żądanie w locie na innym procesorze może ponownie uzbroić pracę po anulowaniu
i zanim vhub zostanie zwolniony.

ast_vhub_del_dev() już wcześniej czyści d->zarejestrowane w vhub->lock
wyrejestrowanie gadżetu. Odrzuć wybudzenie w ast_vhub_udc_wakeup()
po zarejestrowaniu d-> jest jasne: wtedy następuje sprawdzenie i funkcjaharmonogram_work().
atomowy przeciwko rozwiązaniu, więc przebudzenie, które minęło, zanim flaga była
wyczyszczone jest opróżniane przez funkcję cancel_work_sync() po pętli del_dev,
a ten, który przybędzie później, wraca bez uzbrojenia. Przesuń także INIT_WORK()
na początek ast_vhub_probe(), ponieważ ścieżka błędu sondy jest ponownie wykorzystywana
ast_vhub_remove() i w przeciwnym razie anulowałoby nigdy nie zainicjowaną pracę
przedmiot.

Ten problem został wykryty przez wewnętrzne narzędzie do analizy statycznej.

>_ 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