Odebrany

CVE-2026-90321

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

ocfs2: sprawdzanie poprawności wbudowanych xattrs podczas sprawdzania poprawności bloku i-węzłów

Seria poprawek „ocfs2: sprawdź granice wpisów xattr”, v7.

Ta seria sprawdza granice nazwy/wartości wpisu OCFS2 xattr, gdy xattr
metadane są odczytywane i sprawdzane, zanim getxattr() lub listxattr() będą mogły działać
tablice wpisów spoza zakresu lub przesunięcia z uszkodzonych metadanych.


Ta łatka (z 2):

ocfs2_validate_inode_block() weryfikuje dinode przed przejściem użytkowników OCFS2
metadane z niego, ale wbudowane metadane xattr są nadal zaewidencjonowane tylko
odbiorców specyficznych dla danej operacji. Istniejący pomocnik wyszukiwania ibody sprawdza poprawność
umieszczanie nagłówka inline i liczba wpisów, ale sprawdzanie poprawności bloku i-węzła tak
nie odrzucaj granic nazwy/wartości wpisu.

Dodaj płaski moduł sprawdzania poprawności wpisów xattr i wywołaj go z poziomu sprawdzania poprawności bloku i-węzła
dla wbudowanych xattr. Zachowaj ścieżki operacyjne na istniejących
sprawdzanie wyszukiwania nagłówków/liczby; pełna kontrola granic wpisów jest teraz uruchamiana, gdy
blok i-węzłów jest sprawdzany w czasie odczytu.

Odrzuć uszkodzone wbudowane metadane xattr przed ocfs2_xattr_ibody_get() lub
listxattr() może przejść obok wbudowanej pamięci.

W ramach walidacji odtworzono ten raport jądra:
BŁĄD: KASAN: użycie po zwolnieniu w ocfs2_xattr_find_entry+0x5a/0x170
Odczytaj rozmiar 2 pod adresem ffff8881242a2000 przez zadanie python3/529
Zadzwoń do śledzenia:
dump_stack_lvl+0x66/0xa0
print_report+0xce/0x630
kasan_report+0xe0/0x110
ocfs2_xattr_find_entry+0x5a/0x170
ocfs2_xattr_get_nolock+0x20a/0x820
ocfs2_xattr_get+0x10c/0x1e0
__vfs_getxattr+0xe2/0x130
vfs_getxattr+0x185/0x1b0

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