Linux kernel
cpe:2.3:a:linux:linux_kernel:*:*:*:*:*:*:*, +4 more
A vulnerability in the Linux kernel's netfs component has been addressed. The issue was that the function netfs_read_folio() did not properly wait for ongoing writeback processes to finish, which could lead to an unreliable assessment of the dirty flag and the data attached to folio->private. This oversight allowed folio->private to be cleared by the garbage collector before the writeback flag was reset, potentially causing data integrity issues.
The vulnerability could lead to improper handling of data writeback, causing potential data corruption or loss.
The vulnerability could be reproduced by invoking the netfs_read_folio() function without the necessary synchronization for writeback processes. This could be done in a scenario where folio->private is cleared by the collector before the writeback flag is updated, creating a race condition.
Users can upgrade to the latest version of the Linux kernel where this vulnerability has been fixed. Instructions for upgrading can be found in the official Linux kernel documentation.
Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.