Odebrany

CVE-2026-99171

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

ntfs3: uwolnij sbi po okresie karencji

Jeśli opcja montowania „nocase” ntfs3 używa niestandardowego skrótu i porównania dentry
funkcje. Obydwa uzyskują dostęp do prywatnych informacji Superblock ntfs3 w rcu
ścieżka. ntfs_put_super() i ntfs3_kill_sb() usuwają informacje bez żadnych
opóźnienie rcu. Wyszukiwanie, które nadal znajduje się w systemie plików, gdy jest ostatnie
odniesienie do mocowania zostaje upuszczone, co powoduje UAF. Z podtrzymaną ścieżką
w ntfs_d_hash(), podczas gdy ostatnie odniesienie do montowania znika:

BŁĄD: KASAN: użycie płyty po zwolnieniu w ntfs_nls_to_utf16+0x752/0x940
Odczytaj rozmiar 8 pod adresem ff1100010453c850 przez zadanie walker/99
Zadzwoń do śledzenia:
<ZADANIE>
ntfs_nls_to_utf16+0x752/0x940
ntfs_d_hash+0x22b/0x500
link_path_walk+0x11ad/0x1d30
path_lookupat+0x63/0xb00
nazwa_pliku+0x1f1/0x5b0
vfs_statx+0xd7/0x3b0
[...]
Przydzielone przez zadanie 95:
__kmalloc_cache_noprof+0x249/0x560
ntfs_init_fs_context+0x2db/0x5a0
alloc_fs_context+0x52e/0xc70
[...]
Uwolniony przez zadanie 98:
kfree+0x1db/0x5b0
deactivate_locked_super+0x9c/0xf0
cleanup_mnt+0x9f/0x130
task_work_run+0x131/0x250

Błąd jest obecnie maskowany przez okres karencji w namespace_unlock()
dla kwoty(2). Zachowaj niezbędne informacje aż do systemu plików
prywatne informacje są uwalniane i uwalniane z opóźnieniem rcu.

ntfs3_free_sbi() działa teraz z wywołania zwrotnego rcu i pomija wielkie litery
tabelę za pomocą ntfs_put_shared(). Więc przełącz s_shared_lock na
spin_lock_bh(). W przeciwnym razie wywołanie zwrotne może zakleszczyć się w zadaniu
trzymając blokadę na tym samym procesorze.

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