Linux kernel
cpe:2.3:a:linux:linux_kernel:*:*:*:*:*:*:*, +4 more
A vulnerability in the Linux kernel's NTFS3 file system implementation has been addressed. The issue involved uninitialized memory in the compression writing process, which could occur when new folios were allocated but not properly initialized before use. This oversight could leave some memory areas uninitialized, potentially leading to undefined behavior.
Exploitation of this vulnerability could result in memory corruption due to the use of uninitialized values, which can lead to unpredictable behavior in the application or system.
The vulnerability can be reproduced by allocating new folios in the NTFS3 file system without marking them as up-to-date. If the 'ni_read_frame()' function is bypassed because the caller anticipates that the frame will be entirely overwritten, some folios may remain only partially filled. This leaves a portion of the memory uninitialized, creating the conditions for the vulnerability.
Users can upgrade to the latest version of the Linux kernel where this vulnerability has been fixed. Instructions for downloading the patched version are available on the Linux Kernel Archive.
Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.