CVE-2026-93229
>_ Opis
Tłumaczenie automatyczne – może zawierać nieścisłości.
W jądrze Linuksa usunięto następującą lukę:
nfsd: dodaj brakującą barierę odczytu do ponownej próby zliczenia seqcount rpc_status_get
Ręcznie tworzony protokół podobny do seqcount w nfsd_nl_rpc_status_get_dumpit()
brakuje bariery odczytu pamięci (smp_rmb) przed drugim licznikiem
sprawdź. Standardowe jądro read_seqcount_retry() zawiera smp_rmb()
aby upewnić się, że wszystkie odczyty danych zostały zakończone przed ponownym sprawdzeniem licznika.
Bez tej bariery na architekturach słabo uporządkowanych (ARM, POWER)
procesor może zmienić kolejność odczytów pól po drugim sprawdzeniu licznika, co powoduje
logika ponawiania prób jest nieskuteczna: może zaobserwować spójną parę liczników
podczas czytania pól, które zostały jednocześnie zmodyfikowane przez autora.
Dodaj funkcję smp_rmb() przed drugim sprawdzeniem licznika, aby uporządkować odczyty pól
przed nim, pasując do semantyki bariery standardowego licznika seq
strona czytająca. Początkowa strona smp_load_acquire() jest już sparowana z
smp_store_release() w nfsd_dispatch(); z teraz zamawianą funkcją smp_rmb().
w polu jest napisane, że sprawdzenie ponownej próby nie wymaga już semantyki nabycia i
odczytuje licznik za pomocą zwykłego READ_ONCE(), jako read_seqcount_retry()
robi.
[ cel: Użyj READ_ONCE zamiast smp_load_acquire() ]
>_ 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