CVE-2026-90036
>_ Opis
Tłumaczenie automatyczne – może zawierać nieścisłości.
W jądrze Linuksa usunięto następującą lukę:
NFSD: Zapobiegaj używaniu klienta po zwolnieniu podczas czerpania z zablokowanej blokady
Właściciel gołego zamka – jedyne pozostałe odniesienie to zablokowany zamek
nn->blocked_locks_lru - przechowuje surowy wskaźnik do swojego klienta nfs4_, ale
brak odniesienia do utrzymywania klienta przy życiu. Kiedy pralka per-net
zbiera taką blokadę, uwalniając nbl, upuszcza odniesienie do właściciela
przechowywane przez flc_owner i końcową funkcję nfs4_put_stateowner()
pobiera cl_lock klienta. Ponieważ pralnia odłącza
nbl najpierw, __destroy_client() już go nie znajduje, więc współbieżne
force_expire_client() może zwolnić klienta przed nfs4_put_stateowner()
działa, usuwając odwołanie do cl_lock w zwolnionej pamięci.
Przypnij klienta za pomocą cl_rpc_users przed upuszczeniem
nn->blocked_locks_lock i pomiń klientów, którzy już wygasają, których
zablokowane blokady __destroy_client() zwalniają, trzymając właściciela
odniesienie. Wyjdź z nn->client_lock na zewnątrz nn->blocked_locks_lock.
Każda inna witryna przechowuje nn->blocked_locks_lock jako liść, uzyskując
nie ma dalszej blokady, więc umieszczenie nn->client_lock poza nim nie może się utworzyć
cykl blokady.
>_ 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