Linux · Linux Kernel · CVE-2024-26671
**Name of the Vulnerable Software and Affected Versions**
Linux kernel (affected versions not specified)
**Description**
The issue is related to a blk-mq fix for an IO hang from sbitmap wakeup race. In `blk mq mark tag wait()`, ` add wait queue()` may be re-ordered with the following `blk mq get driver tag()` in case of getting driver tag failure. Then in ` sbitmap queue wake up()`, `waitqueue active()` may not observe the added waiter in `blk mq mark tag wait()` and wake up nothing, meantime `blk mq mark tag wait()` can't get driver tag successfully. This issue can be reproduced by running a specific test in loop, and fio hang can be observed in < 30min when running it on a test VM in a laptop.
**Recommendations**
At the moment, there is no information about a newer version that contains a fix for this vulnerability.