Linux kernel
cpe:2.3:a:linux:linux_kernel:*:*:*:*:*:*:*, +4 more
A null pointer dereference vulnerability has been identified in the Linux kernel's NTFS3 filesystem implementation. This issue arises in the 'ntfs_lookup()' function when the Master File Table (MFT) record of an NTFS inode is not a base record, causing 'inode->i_op' to be NULL. The vulnerability was reported by Syzbot and can lead to a general protection fault, likely due to a non-canonical address.
Exploitation of this vulnerability causes a null pointer dereference, leading to a general protection fault.
The vulnerability can be reproduced by mounting an NTFS volume with a sector size of 1024 bytes, different from the media sector size of 512 bytes. This discrepancy causes the NTFS3 filesystem to mark the volume as dirty due to errors. When the 'ntfs_lookup()' function is called, the 'inode->i_op' can be set to NULL, triggering the null pointer dereference when 'd_splice_alias()' is executed.
Users can upgrade to the latest version of the Linux kernel where this vulnerability has been fixed.
Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.