Odebrany

CVE-2026-98136

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

ntfs: powiązane przejście tabeli $AttrDef do rozmiaru załadowanej tabeli

ntfs_attr_find_in_attrdef() przegląda tablicę $AttrDef znajdującą się w pamięci, ale
warunek pętli ogranicza tylko początek każdego wpisu, a nie cały wpis:

for (ad = vol->attrdef; (u8 *)ad - (u8 *)vol->attrdef <
vol->attrdef_size && reklam->typ; ++reklama)

struktura attr_def ma 160 bajtów; strażnik czyta ad->type przy przesunięciu 128 i
treść pętli odczytuje dalsze pola. vol->attrdef to kvzalloc(i_size),
gdzie i_size to rozmiar zarejestrowanych danych $AttrDef na dysku
loading_and_init_attrdef() tylko jako 0 < i_size <= 0x7ffffffff. Tom, którego
Rozmiar danych $AttrDef jest mniejszy niż jeden wpis (np. 120 bajtów).
odczyt reklamy->typ przebiega obok alokacji. Tworzenie pliku osiąga to
poprzez ntfs_attr_size_bounds_check() i odczytuje poza zakresem:

BŁĄD: KASAN: płyta poza granicami w ntfs_attr_find_in_attrdef+0x66/0xa0
Odczytaj rozmiar 4 pod adresem ffff888005833280 przez zadanie init/1
ntfs_attr_find_in_attrdef
ntfs_attr_size_bounds_check
ntfs_attr_can_be_non_resident
ntfs_attr_add

Wymagaj, aby cały wpis znajdował się w obrębie attrdef_size w ochronie przed pętlą i
odrzuć przy montowaniu $AttrDef zbyt mały, aby pomieścić jeden wpis attr_def.

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