CVE-2026-89465
>_ Opis
Tłumaczenie automatyczne – może zawierać nieścisłości.
W jądrze Linuksa usunięto następującą lukę:
zasilanie: zasilanie: rt9455: wyciszenie opóźnionej pracy przed rozbiórką
Wątkowa procedura obsługi IRQ może kolejkować pwr_rdy_work,
max_charging_time_work i batt_presence_work. pwr_rdy_work i
batt_presence_work może również kolejkować max_charging_time_work, podczas gdy
batt_presence_work może sam się ponownie kolejkować.
rt9455_remove() anuluje wcześniej max_charging_time_work
batt_obecność_praca. Ci ostatni mogą zatem stać w kolejce
max_charging_time_work po tym jak zostało już anulowane:
rt9455_remove() kolejka robocza
anuluj pwr_rdy_work
anuluj max_charging_time_work
kolejki batt_presence_work
max_charge_time_work
anuluj batt_presence_work
wrócić
devres uwalnia rt9455_info
max_charging_time_work dereferencje
rt9455_info
Przerwanie również pozostaje zarejestrowane do czasu oczyszczenia Devres i może kolejkować więcej
pracować po którymkolwiek z połączeń odwołających. Jeśli rt9455_hw_init() nie powiedzie się
po zażądaniu przerwania, sonda powraca bez anulowania pracy
które mogły już stać w kolejce. Następnie można uzyskać dostęp do oczekującego wywołania zwrotnego
rt9455_info po jego zwolnieniu.
Zarejestruj rt9455_cancel_all_delayed_works() poprzez
devm_add_action_or_reset() zaraz po devm_power_supply_register().
Devres wywołuje akcję w kolejności odwrotnej rejestracji, po
zarządzane przerwanie IRQ zostało zwolnione i przed wydaniem rt9455_info, więc
Opóźnione prace są wyczerpujące zarówno w rt9455_remove(), jak i przy błędzie sondy
ścieżka. Anuluj wcześniej pwr_rdy_work i batt_presence_work
max_charging_time_work, ponieważ oba mogą kolejkować to drugie.
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