Odebrany

CVE-2026-98684

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: opróżnij i zatwierdź dane przed wykonaniem zapytania o przydzielone zakresy

Tryb 0 / FALLOC_FL_KEEP_SIZE fallocate emuluje dla małych wnętrz
zakresy w problemach z smb3_simple_fallocate_range().
FSCTL_QUERY_ALLOCATED_RANGES i zero wypełnia dowolny podzakres serwera
raportuje jako nieprzydzieloną dziurę, aby wymusić alokację bloku bez
zmiana zawartości pliku.

Jest to niebezpieczne dla serwerów Windows. Zgodnie z dokumentacją Win32,
FSCTL_QUERY_ALLOCATED_RANGES raportuje tylko zakresy, które *mogą* zawierać
dane niezerowe i wyraźnie nie są spójne z ostatnio zapisanymi danymi:

„wywołanie do FSCTL_QUERY_ALLOCATED_RANGES [po zapisaniu do sieci
file] niekoniecznie zwróci poprawną listę przydzielonych plików
regiony. Aby zapewnić spójność [...] przelej dane do pliku"

fsx (generic/363) odtwarza powstałe uszkodzenie w systemie Windows
Serwer 2022: zapisano zakres, odczyt w pamięci podręcznej zwraca jeszcze dane
następny FSCTL_QUERY_ALLOCATED_RANGES w tym zakresie zgłasza go jako całość
hole, więc emulacja nadpisuje aktualne dane zerami. Ślad sieci
potwierdził WRITE, READ zwracający dane i zapytanie zwracające
pusta lista zakresów w ciągu mikrosekund. Samba tego nie wykazuje; to
zapytanie jest spójne z zapisanymi danymi.

Zapisz ponownie uszkodzone strony, opróżnij wszystkie zaległe wejścia/wyjścia i wyślij plik SMB2
FLUSH, aby zmusić serwer do zatwierdzenia danych przed wysłaniem zapytania
przydzielonych zakresów, więc zapytanie odzwierciedla faktycznie obecne dane.

Dzięki temu rodzajowy/363 działa zarówno przeciwko Windows Server 2022, jak i Sambie
ponad 100 000 operacji fsx.

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