CVE-2026-89706
>_ Opis
Tłumaczenie automatyczne – może zawierać nieścisłości.
W jądrze Linuksa usunięto następującą lukę:
nfsd: Zresetuj weryfikator zapisu, gdy asynchroniczny zapis zwrotny COPY nie powiedzie się
Async COPY przechwytuje nn->writeverf w momencie żądania i raportuje to do
klienta poprzez CB_OFFLOAD po zakończeniu kthread procesu roboczego. Kiedy
post-copy vfs_fsync_range() lub filemap_check_wb_err() w
_nfsd_copy_file_range() zgłasza błąd, proces roboczy jest poprawny
pozostawia NFSD4_COPY_F_COMMITTED wyczyszczony, więc CB_OFFLOAD koduje
wr_stable_how jako NFS_UNSTABLE, ale weryfikatorem zapisu serwera jest
nie obrócony.
Klient, który otrzyma NFS_UNSTABLE w CB_OFFLOAD, kontynuuje
COMMIT, aby skopiowane dane były trwałe. Z weryfikatorem
niezmieniona, COMMIT zwraca tę samą wartość, którą właśnie otrzymał klient
poprzez CB_OFFLOAD, a klient stwierdza, że kopia jest trwała --
ciche usuwanie danych, których zapisywanie w rzeczywistości nie powiodło się. To
narusza umowę trwałości UNSTABLE+COMMIT (sekcja RFC 7862
15.1, RFC 8881 sekcja 18.32) i pasuje do właśnie naprawionego błędu
nfsd_vfs_write() i nfsd_commit().
Obróć nn->writeverf w miejscu niepowodzenia zapisu zwrotnego. Asynchroniczna COPY
pracownik nie ma svc_rqst, więc commit_reset_write_verifier() nie jest
dostępne tutaj; wywołując bezpośrednio funkcję nfsd_reset_write_verifier().
odzwierciedla bezśladowy reset już używany przez
nfsd_file_check_write_error() w tym samym celu. Odfiltruj
-EAGAIN i -ESTALE, pasujące do commit_reset_write_verifier(), ponieważ
żadne z nich nie wskazuje na awarię trwałego przechowywania.
>_ 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