Linux kernel
cpe:2.3:a:linux:linux_kernel:*:*:*:*:*:*:*, +4 more
A null pointer dereference vulnerability has been identified in the GFS2 filesystem of the Linux kernel. This issue arises when a node withdraws and is the only one with the filesystem mounted. GFS2 attempts to replay the local journal to restore consistency, a process that has never been effective and is fundamentally flawed. The problem is exacerbated by the fact that the recovery function dereferences a journal descriptor pointer that has become invalid, leading to a use-after-free vulnerability prior to a specific commit, and a null pointer dereference thereafter. The vulnerability has been addressed by eliminating the self-recovery process.
The vulnerability can be exploited to cause a null pointer dereference, leading to a crash or undefined behavior in the system.
To reproduce this vulnerability, a node must withdraw while being the only one with the GFS2 filesystem mounted. The system will then attempt to replay the local journal, causing the recovery function to dereference a null pointer, which can be observed as a system crash or error.
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.