CVE-2026-89942
>_ Opis
Tłumaczenie automatyczne – może zawierać nieścisłości.
W jądrze Linuksa usunięto następującą lukę:
iio: bufor: Napraw potencjalne użycie po zwolnieniu w wydaniu anonimowego bufora
Anonimowy uchwyt bufora zawiera odniesienie do bazowego urządzenia IIO.
Odniesienie jest usuwane w funkcji zwalniającej uchwytu bufora. Jeśli
urządzenie zostało usunięte poprzez odłączenie lub odłączenie bufora na gorąco
uchwyt może zawierać ostatnie odniesienie.
Funkcja release pobiera muteks dla bufora za pomocą osłony, która
oznacza, że odblokowanie następuje po całym kodzie w funkcji, włączając
`iio_device_put()`. Jeśli bufor anonimowy zawiera ostatnie odniesienie this
może zwolnić zarówno urządzenie IIO, jak i bufor zawierający muteks,
co prowadzi do użycia po zwolnieniu, gdy muteks jest odblokowany.
Napraw to, używając osłony o zasięgu tuż przy dostępie do listy buforów dmabuf,
upewniając się, że mutex jest odblokowany przed zwolnieniem urządzenia IIO.
Wersja 10 łatki, która wprowadziła ten problem, korzystała z dokładnie tego schematu
najpierw odblokowania, a następnie upuszczenia odniesienia [1]. Podczas przeglądu
zasugerowano użycie zamiast tego osłony i wersja 11 wprowadziła tę zmianę [2].
>_ 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