Odebrany

CVE-2026-90006

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

próbki/damon/mtier: obsłuż błąd damon_stop().

damon_sample_mtier_stop() zakłada, że wywołanie damon_stop() będzie zawsze
pomyślnie zatrzymuje dwa konteksty DAMON. Dlatego zwalnia te dwa elementy
Konteksty DAMON po wywołaniu damon_stop(). Jeśli jednak dany kontekst
jest już zatrzymany, funkcja damon_stop() kończy się niepowodzeniem i zwraca błąd podczas zezwalania
konteksty DAMON, które jeszcze się nie zatrzymały, nadal działają. Tego rodzaju
może nastąpić nieoczekiwane wcześniejsze zatrzymanie kontekstu DAMON z powodu alokacji pamięci
błędy w kdamond_fn(). Ponieważ damon_sample_mtier_stop() po prostu
zwalnia wszystkie konteksty DAMON z obiektami damon_target i damon_region
które są powiązane z kontekstami, egzekucja niepowstrzymanego DAMONA
kontekst (kdamond) kończy się wykorzystaniem zwolnionej pamięci (użyj po zwolnieniu).
Napraw problem, oddzielając funkcję damon_stop() do wywołania w zależności od kontekstu.

Należy pamiętać, że DAMON_SYSFS umożliwia także wykonanie wielu kontekstów DAMON. Ale,
wywołuje funkcję damon_stop() dla każdego kontekstu jeden po drugim. Stąd ta kwestia
tylko w mtier.

Na dłuższą metę lepiej byłoby zmienić funkcję damon_stop() na zawsze
zapewnij zatrzymanie wszystkich kontekstów niezależnie od awarii w środku.
Jednak wprowadź tę poprawkę w bieżący sposób, aby była prosta i łatwa
backport. Refaktoryzację zrobię później.

Problem został odkryty [1] przez Sashiko.

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