CyberRota Analysis
AI-GeneratedThe vulnerability affects the Linux kernel's md/raid1 and raid10 subsystems, where a deadlock can occur during read error recovery if a split md cloned bio is resubmitted while the array is suspended. This can lead to system instability and hinder data recovery processes. Organizations using Linux systems with RAID configurations should prioritize addressing this issue to ensure reliable data access and prevent potential downtime.
Original NVD Description
In the Linux kernel, the following vulnerability has been resolved: md/raid1,raid10: fix deadlock in read error recovery path raid1d and raid10d may resubmit a split md cloned bio while handling a read error. In this case, resubmitting the bio can lead to a deadlock if the array is suspended before md_handle_request() acquires an active_io reference via percpu_ref_tryget_live(). Since the cloned bio already holds an active_io reference, trying to acquire another reference via percpu_ref_tryget_live() can lead to a deadlock while the array is suspended. Fix this by using percpu_ref_get() for md cloned bios.