CVE-2026-72198
WysokieCVSS 7.8Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 6 - wyżej niż 6% wszystkich znanych CVE
Streszczenie
W jądrze Linuxa w systemie plików NTFS walidator atrybutów nie odrzucał rekordów nieresydentnych dla atrybutów przeznaczonych wyłącznie do przechowywania rezydentnego. Może to prowadzić do nieprawidłowego odczytu danych i potencjalnych błędów. Poprawka rozszerza istniejącą kontrolę na wszystkie typy atrybutów rezydentnych.
Ocena ryzyka
Atakujący z dostępem do specjalnie spreparowanego obrazu NTFS może wykorzystać tę podatność do wywołania nieprawidłowego zachowania jądra, potencjalnie prowadząc do awarii systemu lub eskalacji uprawnień.
Rekomendacja
Zastosuj aktualizację jądra Linuxa zawierającą tę poprawkę. Ogranicz dostęp do montowania niezaufanych systemów plików NTFS.
Oryginalny opis (angielski, źródło NVD)
In the Linux kernel, the following vulnerability has been resolved: ntfs: reject non-resident records for resident-only attributes The shared lookup-time attribute validator rejects non-resident $FILE_NAME and $VOLUME_NAME records because their formats require resident values and callers handle returned records as resident attributes. Other resident-only attribute types still pass through the generic non-resident mapping-pairs checks. That leaves real resident/non-resident union confusion paths. Inode load looks up $STANDARD_INFORMATION and then reads data.resident.value_offset without checking a->non_resident. ntfs_inode_sync_standard_information() does the same when updating the standard information value. ntfs_write_volume_flags() also looks up $VOLUME_INFORMATION and reads data.resident.value_offset directly. $INDEX_ROOT callers in dir.c and index.c depend on the same lookup contract before consuming the resident index root value. Reject non-resident records for all resident-only attribute types in the shared validator. Keep the existing $FILE_NAME and $VOLUME_NAME behavior, but factor it through a helper and extend it to $STANDARD_INFORMATION, $OBJECT_ID, $VOLUME_INFORMATION, $INDEX_ROOT, and $EA_INFORMATION. For $OBJECT_ID and $EA_INFORMATION this is contract hardening for resident-only formats; this patch only rejects the non-resident form and does not add new resident value validation for those types.

