Odebrany

CVE-2026-89798

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

rpcrdma: uzbrój rn_done przed opublikowaniem powiadomienia

rpcrdma_rn_register() wstawia @rn do rd_xa za pomocą xa_alloc() przed
przechowywanie wywołania zwrotnego dzwoniącego w rn->rn_done. Tablica x tworzy @rn
osiągalny do rpcrdma_remove_one(), która przechodzi do rd_xa i wywołuje
rn->rn_done(rn) dla każdego zarejestrowanego powiadomienia. Usunięcie urządzenia
że wyścigi świeża rejestracja może zatem obserwować @rn z
rn_done nadal ma wartość NULL, ponieważ obiekty powiadomień mają wartość zerową
przydzielane przez ich właścicieli i wywoływane poprzez wskaźnik funkcji NULL.

Zapisz rn->rn_done zanim xa_alloc() opublikuje @rn. Tablica x
zamawianie po stronie sklepu i po stronie obciążenia gwarantuje, że każdy procesor, który
znajdzie @rn w rd_xa również obserwuje uzbrojone wywołanie zwrotne.

rpcrdma_rn_unregister() traktuje wartość różną od NULL rn_done jako wskaźnik
dla zakończonej rejestracji, więc wczesny sklep nie może przetrwać
nieudana rejestracja. Wyczyść ponownie rn_done, gdy xa_alloc() zakończy się niepowodzeniem.
Jeśli opcja ta zostałaby ustawiona, wywołana zostałaby ścieżka czyszczenia po nieudanej akceptacji
rpcrdma_rn_unregister() na @rn, który nigdy nie był wstawiony, kasowanie
niepowiązany slot rd_xa i niedopełnienie rd_kref.

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