Odebrany

CVE-2026-99111

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

smb: klient: napraw uszkodzenie danych przy równoczesnych zapisach i O_TRUNC

cifs_do_truncate() opróżnia brudne strony za pomocą filemap_write_and_wait()
i obcina plik na serwerze, ale w starym kodzie oba
operacje przebiegały bez trzymania i_rwsem lub validate_lock. A
współbieżny zapis buforowany za pomocą netfs_perform_write() - tylko
potrzebuje współużytkowania i_rwsem - może zabrudzić nowe strony po opróżnieniu, ale
przed lokalnym obcięciem, a strony te będą ciche
odrzucone przez cifs_setsize() -> truncate_pagecache().

Napraw, nabywając inode_lock (ekskluzywny i_rwsem) i
filemap_invalidate_lock na górze cifs_do_truncate(), więc plik
cała sekwencja spłukiwania, obcięcia i zmiany rozmiaru jest niepodzielna w odniesieniu do:

- buforowane zapisy (blokowane przez ekskluzywne i_rwsem, ponieważ
netfs_start_io_write pobiera i_rwsem współdzielony),
- przeczytaj błędy strony (zablokowane przez ekskluzywny validate_lock, ponieważ
filemap_fault udostępnia go),
- kolekcja zapisu zwrotnego (zablokowana przez netfs_wb_begin/netfs_wb_end
wokół obcięcia serwera i lokalnej zmiany rozmiaru, ponieważ
netfs_writepages również nabywa blokadę wb).

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