Odebrany

CVE-2026-99054

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

wskazówka: zniszcz kolejki robocze topsrv przed zamknięciem połączeń

tipc_topsrv_stop() zamykała połączenia abonenckie podczas topologii
Kolejki robocze wysyłania i odbierania serwera nadal działały. Gniazdo
wywołania zwrotne i zdarzenia subskrypcji mogłyby wówczas kolejkować więcej pracy, i
Praca wysyłania/odbioru w locie może spowodować utratę ostatniego odniesienia do połączenia
podczas spaceru conn_idr.

Wyścig ten spowodował kilka niepowodzeń związanych z rozbiciem: dodanie refcount_t włączone
0 z conn_get() na połączeniu, którego zwolnienie zostało zablokowane
idr_lock, kolejne użycie po zwolnieniu w tipc_conn_close(),
kolejka_work() na już zniszczonej kolejce roboczej od słuchacza
wywołanie zwrotne gotowe do danych i zatrzymanie RCU w tipc_topsrv_exit_net()
podczas gdy spacer wirował pod idr_lock.

Wyczyść srv->listener w obszarze idr_lock, aby działał jako flaga zamknięcia,
pomiń kolejkę_work(), gdy ma ona wartość NULL, zniszcz kolejki robocze, aby je opróżnić
pracę w locie i dopiero wtedy zamknij pozostałe połączenia.
Odrzuć metodę tipc_conn_lookup() po usunięciu tej flagi i porzuć ją
idr_lock, gdy spacer po porzuceniu nie znajdzie połączenia, więc an
zdarzenie subskrypcji w locie nie może przypiąć idr_in_use, podczas gdy
spacer trzyma zamek.

v3 zastępuje węższą różnicę w gwincie Tung Quang Nguyen
opublikowano 23.09.2026. Zachowuje kolejność rozbijania i dodaje
odmowa wyszukiwania i odblokowanie pustego identyfikatora.

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