CVE-2026-90002
>_ Opis
Tłumaczenie automatyczne – może zawierać nieścisłości.
W jądrze Linuksa usunięto następującą lukę:
ftrace: Przed uzyskaniem dostępu do jej ftrace_ops weź odwołanie do tablicy_trace
Pliki instancji śledzenia set_ftrace_filter i set_ftrace_notrace były
zaktualizowano do pracy z określonymi instancjami śledzenia (trace_arrays). Problem jest
że po otwarciu tych plików pojawia się małe okno wyścigu, w którym jest to możliwe
użyje ftrace_ops ze wskaźnika i-węzeł->prywatny, aby uzyskać odniesienie
do tablicy trace_array i następnie pobierz jej odniesienie. Problem w tym, że
Sam ftrace_ops mógłby zostać uwolniony. Jeśli rmdir w instancji nastąpi o godz
w tym samym czasie, gdy otwierany jest plik set_ftrace_filter, rmdir mógł to zrobić
zwolnił także ftrace_ops i odwoływanie się do niego spowoduje użycie po zwolnieniu
błąd i awarię jądra.
Zamiast tego przekaż tablicę śledzenia jako plik private data (NULL dla pliku
instancja najwyższego poziomu), a następnie przekaż zarówno tablicę śledzenia, jak i ftrace_ops
do funkcji ftrace_regex_open(). Jeśli tablica_trace ma wartość NULL, to tak
po prostu używa ftrace_ops bez potrzeby korzystania z jego referencji (np
normalne). Jeśli ftrace_ops ma wartość NULL, dotyczy to tylko góry
Level i można użyć global_ops.
Dzięki temu wartość referencyjna tablicy trace_array może zostać zwiększona wcześniej
dotykając ftrace_ops, który można również zwolnić, gdy instancja jest.
>_ 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