Linux kernel
cpe:2.3:a:linux:linux_kernel:*:*:*:*:*:*:*, +4 more
- >= 6.16.0, < 6.16.0+
A vulnerability in the Linux kernel's RAID management component has been fixed. The issue was a NULL pointer dereference in the 'rdev_addable' function, which is part of the MD (multiple device) subsystem. This vulnerability could lead to a kernel panic. The problem arose because the 'rdev->mddev' pointer could be set to NULL before the 'synchronize_rcu' call in 'md_kick_rdev_from_array', causing a NULL pointer dereference when 'rdev_addable' was called during RAID synchronization. The vulnerability affected Linux kernel versions through 6.16.0.
Exploitation of this vulnerability caused a kernel panic due to a NULL pointer dereference, disrupting system operations and potentially leading to a denial of service.
The vulnerability can be reproduced by triggering the 'md_start_sync' function in the RAID management subsystem. This can be done by initiating a RAID synchronization process that requires reconfiguration, which will cause the 'rdev_addable' function to be called. The 'rdev_addable' function, not properly handling the RCU (Read-Copy-Update) context, will dereference a NULL pointer, leading to a kernel panic.
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 documentation.
Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.