CVE-2026-89785
>_ Opis
Tłumaczenie automatyczne – może zawierać nieścisłości.
W jądrze Linuksa usunięto następującą lukę:
fs/ntfs3: napraw odczyt poza granicami INDEX_ROOT w inicjacji reparse/objid
ntfs_reparse_init() i ntfs_objid_init() analizują katalog główny indeksu
Metapliki $Extend/$Reparse i $Extend/$ObjId (atrybuty INDEX_ROOT
nazwane $R i $O). Odczytują jego typ i pola reguł
resident_data(), która nie sprawdza, czy atrybut rezydentny jest
wystarczająco duży, aby je pomieścić.
mi_enum_attr() akceptuje atrybut rezydentny z data_off == asize i
data_size == 0. Dla takiego atrybutu umieszczonego na końcu w rekordzie MFT,
resident_data() zwraca wskaźnik na koniec bufora record_size,
więc odczytanie root->type / root->reguła powoduje odczytanie poza alokacją.
Użyj resident_data_ex(attr, sizeof(struct INDEX_ROOT)) i wyloguj się, gdy
zwraca NULL, tak jak robi to już funkcja ntfs_security_init() dla $SDH / $SII.
Atrybut jest analizowany tylko podczas montowania spreparowanego obrazu, więc to
potrzebuje CAP_SYS_ADMIN.
BŁĄD: KASAN: płyta poza granicami w ntfs_reparse_init (fs/ntfs3/fsntfs.c:2306)
Odczytaj rozmiar 4 pod adresem ffff88801219dc00 przez montowanie zadania
ntfs_reparse_init (fs/ntfs3/fsntfs.c:2306)
ntfs_fill_super (fs/ntfs3/super.c:1604)
get_tree_bdev_flags (fs/super.c:1703)
vfs_get_tree (fs/super.c:1758)
path_mount (fs/namespace.c:4131)
__x64_sys_mount (fs/przestrzeń nazw.c:4360)
>_ Referencje
- https://git.kernel.org/stable/c/2064bc663f89e61b8681c1fb9d1ce445de72063d
- https://git.kernel.org/stable/c/64bb6000bfbdf241a6dd578199acd90321a4243e
- https://git.kernel.org/stable/c/66c074eab6f966fbe48a0fc4b3a45b2a2e2df527
- https://git.kernel.org/stable/c/72caafbc95c5dca8266a942b8e96ad81d8d9adc7
- https://git.kernel.org/stable/c/94fce1d3e74fe011e21f17490ba58491709fd7e5
- https://git.kernel.org/stable/c/bd631e2005290a55c8edda87363bc0d594c01705
- https://git.kernel.org/stable/c/eb80003744e32a7366a523015e4acfe0a2ac7d88
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