CVE Catalog

CVE-2026-90134

Unknown
Published: Translated: NVD NIST

Summary

In the Linux kernel, several NTFS compressed I/O paths discard the address returned by kmap_local_page() and later access or unmap the page using page_address(). This is invalid for highmem pages, and local mappings must be unmapped using the address returned by kmap_local_page().

Risk Assessment

Improper highmem page mapping handling can lead to memory corruption, kernel crashes, or potential kernel code execution during operations on compressed NTFS files.

Recommendation

Update the Linux kernel to a version containing the fix that maps each destination page only while producing the current sub-block and uses memcpy_from_page(), memcpy_to_page(), and memzero_page().

Other vulnerabilities in Linux kernel

See all
Original NVD description (English source)

In the Linux kernel, the following vulnerability has been resolved: ntfs: fix kmap_local_page() usage in compress Several compressed I/O paths discard the address returned by kmap_local_page() and later access or unmap the page using page_address(). This is invalid for highmem pages, and local mappings must also be unmapped using the address returned by kmap_local_page(). Map each destination page in ntfs_decompress() only while producing the current sub-block. Use memcpy_from_page(), memcpy_to_page(), and memzero_page() for the other page accesses. Remove unnecessary local mappings from ntfs_write_cb(), where pages are accessed through the vmap() mapping.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS