Odebrany

CVE-2026-97501

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

pinctrl: mediatek: paris: omiń warstwę pinctrl GPIO w ustawionym kierunku GPIO

pinctrl_gpio_direction_input() / pinctrl_gpio_direction_output() weź
muteks pinctrl. Powoduje to, że operacje gpiochip wymagają uśpienia.
Co gorsza, pole .can_sleep w gpiochip nie jest ustawione. To powoduje
współdzielony serwer proxy GPIO, aby się o niego potknąć, ponieważ do sprawdzenia używa gpiod_cansleep().
czy może używać spinlocka, czy potrzebuje muteksu. W tym przypadku to się kończy
biorąc blokadę, a następnie wywołuje pinctrl_gpio_direction_output(), który
pobiera muteks. Powoduje to ogromne ostrzeżenie.

Chociaż ta klasa sprzętu Mediatek nie ma oddzielnego Clear/Set
rejestrów, kontekst pinctrl ma blokadę, która jest wykonywana za każdym razem
rejestr jest wykonywany w trybie odczytu-modyfikacji-zapisu. Ponadto, gdy funkcja GPIO jest
wybrane/wmieszane, dalsze operacje GPIO nie wymagają pinctrl
operacji lub stanu. Wartości kierunku i poziomu GPIO nie wymagają
przełączanie pinmux lub innych opcji konfiguracji pinów.

Przełącz na bezpośrednie wywoływanie mtk_pinmux_gpio_set_direction() w GPIO
ustaw wywołania zwrotne kierunku, aby uniknąć przejęcia muteksu pinctrl. Upuść
Pole .gpio_set_direction w mtk_pmxops sygnalizujące, że już nie używamy
warstwa pinctrl GPIO do ustawiania kierunku.

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