Error Handling Issue in Linux Kernel's SCSI Component
CVE-2026-68396
What is CVE-2026-68396?
A vulnerability exists in the Linux kernel related to the SCSI subsystem's error handling mechanisms. Specifically, when utilizing the scsi_schedule_eh function, a race condition may prevent the error handler thread from waking if all commands have timed out or are inactive. The lack of enforced memory ordering between transitioning the host to an error recovery state and counting busy commands creates potential inconsistencies. To mitigate this issue, the solution involves executing the scsi_eh_wakeup function from a new work item, utilizing RCU to ensure the visibility of the error state during execution. This fix is crucial to ensure reliable error handling and system stability.
Affected Version(s)
Linux 6eb045e092efefafc6687409a6fa6d1dabf0fb69 < 866efe8ae8b8b4d095501001b026e1022734be28
Linux 6eb045e092efefafc6687409a6fa6d1dabf0fb69
Linux 6eb045e092efefafc6687409a6fa6d1dabf0fb69 < 24d7abda6a2a19e113334accc10029f6a4b57257