CVE-2026-97439
>_ Opis
Tłumaczenie automatyczne – może zawierać nieścisłości.
W jądrze Linuksa usunięto następującą lukę:
fs/ntfs3: zachowaj bity atrybutów innych niż DOS w system.dos_attrib
[BŁĄD]
Uszkodzony obraz ntfs3 może spowodować wywołanie wskaźnika funkcji NULL
generyczny_perform_write() po przełączeniu system.ntfs_attrib, a następnie
nadpisywanie system.dos_attrib w tym samym pliku.
BŁĄD: wyłuskiwanie wskaźnika NULL jądra, adres: 0000000000000000
\#PF: pobieranie instrukcji nadzorcy w trybie jądra
\#PF: kod_błędu(0x0010) - nie ma strony
Łóżko PGD5067 Łóżko P4D5067 PUD 0
Ups: Ups: 0010 [#1] SMP KASAN NOPTI
ODP: 0010:0x0
Kod: Nie można uzyskać dostępu do bajtów kodu operacji pod adresem 0xffffffffffffd6.
RSP: 0018:ffff88801025f988 EFLAGS: 00010246
Zadzwoń do śledzenia:
rodzajowy_perform_write+0x409/0x8c0 mm/filemap.c:4255
__generic_file_write_iter+0x1bb/0x200 mm/filemap.c:4372
ntfs_file_write_iter+0xcd9/0x1c20 fs/ntfs3/file.c:1253
new_sync_write fs/read_write.c:593 [w wierszu]
vfs_write+0x63b/0xf70 fs/read_write.c:686
ksys_write+0x133/0x250 fs/read_write.c:738
__do_sys_write fs/read_write.c:749 [w wierszu]
__se_sys_write fs/read_write.c:746 [w wierszu]
__x64_sys_write+0x77/0xc0 fs/read_write.c:746
...
[PRZYCZYNA]
system.ntfs_attrib aktualizuje flagi ATTR_DATA za pomocą ni_new_attr_flags()
i przełącza i_mapping->a_ops na ntfs_aops_cmpr kiedy
FILE_ATTRIBUTE_COMPRESSED jest ustawiony. system.dos_attrib następnie zastępuje
ni->std_fa z jednobajtowej wartości atrybutu DOS, usuwając kompresję
bit bez aktualizacji ATTR_DATA lub operacji mapowania.
Stare buforowane zapisy używają is_compressed(ni) do wyboru
__generic_file_write_iter(). To pozostawia wywołanie funkcji Generic_perform_write().
wywołanie zwrotne write_begin o wartości NULL z ntfs_aops_cmpr.
[POPRAWKA]
Traktuj plik system.dos_attrib jako niskobajtową aktualizację atrybutu DOS i zachowaj plik
istniejące bity atrybutów innych niż DOS w ni->std_fa. Dzięki temu jest skompresowany i
stan rozrzedzony zgodny z ATTR_DATA i operacjami mapowania while
zachowując nienaruszoną istniejącą semantykę atrybutów DOS-u.
>_ 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