Linux kernel
cpe:2.3:a:linux:linux_kernel:*:*:*:*:*:*:*, +4 more
A use-after-free vulnerability has been identified in the JFFS2 filesystem implementation of the Linux kernel. This issue arises when the filesystem is mounted and an error occurs while scanning the erase blocks. The error handling process improperly manages memory related to extended attributes, leading to a use-after-free condition. This vulnerability can be exploited to read freed memory, potentially causing undefined behavior or allowing for further exploitation.
Exploitation of this vulnerability can lead to memory corruption by allowing access to freed memory regions, which could be manipulated to execute arbitrary code or cause a system crash.
To reproduce this vulnerability, mount a JFFS2 image that contains at least one inode related to extended attributes. Ensure that the image also includes an abnormal block that will trigger an error during the scanning process. This error will cause the JFFS2 filesystem to attempt to clear the extended attribute subsystem, but due to the error handling logic, it will improperly manage the memory, creating a use-after-free condition.
Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.