Odebrany

CVE-2026-89688

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

nfsd: usuń identyfikator stanu, a nie właściciela stanu, przy ponownej próbie odtworzenia seqid_op

W nfs4_preprocess_seqid_op() stateid jest uzyskiwany z
nfsd4_lookup_stateid(), która przechowuje odwołanie do nfs4_stid
(sc_count), ale nie zawiera odniesienia do właściciela stanu. openlockstateid()
po prostu rzuca to stid i również nie ma żadnego odniesienia.

Kiedy funkcja nfsd4_cstate_ przypis_replay() zwraca -EAGAIN (właścicielem powtórki jest
rozebrany, RP_UNHASHED) nie otrzymał odniesienia do właściciela stanu
ta ścieżka. Mimo to wywołano obsługę błędów
nfs4_put_stateowner(stp->st_stateowner), usuwając odwołanie do so_count
funkcja nigdy nie została nabyta – ryzykując niedostateczne naliczenie przez właściciela stanu i
use-after-free - podczas wycieku referencji sc_count przechowywanej na stid.
Wyciekłe odniesienie do stid może również zatrzymać współbieżność
nfsd4_close_open_stateid() czeka na spadek sc_count.

Usuń faktycznie posiadaną referencję – stid – przed ponowną próbą. The
właściciel stanu pozostaje przy życiu dzięki referencjom trzymanym przez stid. To odzwierciedla
otwarta ścieżka w nfsd4_process_open1(), gdzie put równoważy referencję
ścieżka ta wyraźnie dotyczy właściciela państwa.

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