Linux kernel
cpe:2.3:a:linux:linux_kernel:*:*:*:*:*:*:*, +4 more
A warning has been introduced in the Linux kernel's SCSI IPRAID driver due to improper handling of the reboot notifier during the driver initialization process. Specifically, the function 'ipr_init()' fails to unregister the reboot notifier if 'pci_register_driver()' encounters an error. This oversight leads to a warning being generated, indicating that the notifier callback 'ipr_halt' is already registered. The warning occurs in the context of the kernel notifier chain registration, which is part of the driver's initialization routine.
The main consequence of this vulnerability is the introduction of a warning message during the driver's initialization process, which can indicate potential issues with the driver's registration and functionality.
The warning can be reproduced by loading the SCSI IPRAID driver using the 'modprobe' command. If the 'pci_register_driver()' function fails, the 'ipr_init()' function will not properly unregister the reboot notifier, leading to a warning being generated. This issue has been observed in a QEMU virtual machine environment.
Users can manually unload the driver using 'modprobe -r ipr' to clear the warning. However, this does not address the root cause. The issue has been fixed in the upstream Linux kernel, and users should upgrade to the latest version.
Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.