CyberRota Analysis
AI-GeneratedA vulnerability in the Linux kernel's SCSI MPI3MR driver could lead to a potential deadlock situation during I/O operations, specifically when the mpi3mr_fault_uevent_emit() function is invoked from fault watchdog and reset paths. This issue arises from improper memory allocation handling, which may block I/O operations and cause system instability. Linux system administrators and developers utilizing the affected kernel versions should prioritize applying the relevant patches to mitigate the risk of deadlock scenarios.
Original NVD Description
In the Linux kernel, the following vulnerability has been resolved: scsi: mpi3mr: Fix potential deadlock in mpi3mr_fault_uevent_emit mpi3mr_fault_uevent_emit() runs from the fault watchdog and reset paths where host I/O may already be blocked. GFP_KERNEL allocations here, both the local kzalloc_obj() and the ones inside kobject_uevent_env() itself, can trigger reclaim that waits on that blocked I/O and deadlock. Use memalloc_noio_save()/restore() to cover the whole call instead of just the local allocation.