Linux Kernel SCSI IPR Driver Reboot Notifier Initialization Warning

Vulnerability

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.

Impact

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.

Reproduction

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.

Remediation

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.

Added: Dec 30, 2025, 5:18 PM
Updated: Dec 30, 2025, 5:18 PM

Vulnerability Rating

Custom Algorithm
spread
9.0
impact
0.0
exploitability
4.3
remediation
7.7
relevance
1.8
threat
4.8
urgency
2.9
incentive
1.7

Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.