Linux kernel
cpe:2.3:a:linux:linux_kernel:*:*:*:*:*:*:*, +4 more
A vulnerability in the Linux kernel's F2FS (Flash-Friendly File System) implementation can lead to memory corruption. This issue arises in the function responsible for updating I/O statistics latency. The vulnerability is present in several versions of the Linux kernel. The problem was caused by a mix-up between different page types, which allowed for a buffer overflow. The vulnerability has been addressed by adding a sanity check for the I/O type, preventing the potential memory corruption.
The vulnerability can cause memory corruption, which may lead to undefined behavior, including potential exploitation by an attacker.
The vulnerability can be reproduced by triggering the `__update_iostat_latency` function with an invalid I/O type that exceeds the expected range. This can be done by manipulating the I/O statistics context to introduce a peak latency type that is out of bounds, causing the function to overwrite memory incorrectly.
Users can upgrade to the latest version of the Linux kernel where this vulnerability has been fixed. Instructions for upgrading the Linux kernel 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.