Odebrany

CVE-2026-80995

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

net: mctp: przechowuj odwołanie do urządzenia trasy w mctp_route_lookup()

mctp_route_lookup() używa rt->dev bez przechowywania na nim odniesienia.
mctp_route_lookup_single() zwraca trasę tylko pod RCU, więc
urządzenie trasy może zostać zniszczone jednocześnie: mctp_dev_put() usuwa
ostatnie odwołanie i synchronicznie kfree()s mdev->addrs. mctp_dev_saddr()
następnie czyta rt->dev->addrs[0], dając możliwość użycia po zwolnieniu osiągalną przez
nieuprzywilejowany lokalny użytkownik AF_MCTP na ścieżce odbioru/przesyłania (nr
Wymagany CAP_NET_RAW):

BŁĄD: KASAN: użycie płyty po zwolnieniu w mctp_route_lookup
Odczytaj rozmiar 1 pod adresem ... za pomocą zadania mctp_uaf/...
mctp_route_lookup
mctp_pkttype_receive
Uwolniony przez zadanie...:
wolne
mctp_dev_put
mctp_dev_notify

W tym samym oknie mctp_dst_from_route() -> mctp_dev_hold() również
zwiększa przeliczenie, które osiągnęło już zero
(„refcount_t: dodatek na 0 ... mctp_dev_hold”).

Spowoduje to ponowne wprowadzenie klasy CVE-2023-3439 „użyj po zwolnieniu”: źródło
wyszukiwanie adresu zostało przesunięte przed punkt docelowy
jego odniesienie do urządzenia.

Skorzystaj z referencji refcount_inc_not_zero() przed dotknięciem rt->dev,
pomiń urządzenie, które już nie działa, i porzuć odniesienie, gdy tylko to nastąpi
cel wziął się za siebie.

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