Odebrany

CVE-2026-89938

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

iio: substancja chemiczna: czujnik atlasu: użyj iio_trigger_poll_nested(), aby naprawić usunięcie UAF

Sterownik atlasu wysyła żądanie przerwania IRQ umożliwiające obsługę danych sprzętowych
devm_request_threaded_irq(); jego wątkowy program obsługi kolejkuje irq_work,
atlas_work_handler(), która wywołuje iio_trigger_poll(data->trig).

Przerwanie IRQ jest zarządzane przez programistę, więc free_irq() jest uruchamiana z devres unwind po
atlas_remove() zwraca bez opróżniania tego irq_work. Gdy bufor jest
włączone, przerwania zakończone po konwersji uruchamiają je i umieszczają w kolejce; oczekujące
Dlatego irq_work może działać po zwolnieniu pliku atlas_data/indio_dev
oraz wyzwalacz, gdy atlas_work_handler() wyprowadza wskaźnik atlas_data
poprzez pojemnik_of() i dereferencje data->trig, użycie po zwolnieniu.

Zamiast tego wywołaj funkcję iio_trigger_poll_nested() bezpośrednio z wątku obsługi
odbijania się przez irq_work. free_irq() następnie opróżnia gwintowaną procedurę obsługi,
zamknięcie okna; inne sterowniki iio z wątkowym przerwaniem IRQ obsługującym dane
to samo (np. bmi270).

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