CyberRota Analysis
AI-GeneratedThe vulnerability affects the Linux kernel's md/raid1 and raid10 subsystems, where improper error-path detection can lead to incorrect memory allocation behavior. This mismanagement may result in a deadlock situation under memory pressure, potentially impacting system stability and performance. System administrators and developers managing Linux environments with RAID configurations should prioritize addressing this issue to prevent potential service disruptions.
Original NVD Description
In the Linux kernel, the following vulnerability has been resolved: md/raid1,raid10: fix error-path detection with md_cloned_bio() Detect the error path using md_cloned_bio() instead of relying on r1_bio in raid1 or r10_bio->read_slot in raid10, which may be NULL or -1 after splitting and resubmitting a failed bio. As a result, the error path may not be recognized and memory allocations can incorrectly use GFP_NOIO instead of (GFP_NOIO | __GFP_HIGH), which can lead to a deadlock under memory pressure.