Linux kernel
cpe:2.3:a:linux:linux_kernel:*:*:*:*:*:*:*, +4 more
A vulnerability in the Linux kernel's io_uring implementation has been addressed. The issue involved the wait queue management in the 'io_waitid_wait' function. Previously, when a cancellation was in progress, the function would skip removing the wait queue entry, leading to a potential race condition with another callback invocation. This vulnerability affects the Linux kernel stable tree.
The vulnerability could lead to a race condition, where the wait queue entry management could be improperly handled, potentially causing unexpected behavior in applications using io_uring.
The vulnerability can be reproduced by invoking the 'IORING_OP_WAITID' operation in io_uring while a cancellation is in progress. This will create a race condition where the wait queue entry is not properly pruned, allowing for potential inconsistencies in the wait queue management.
Users can upgrade to the latest version of the Linux kernel stable tree, where this vulnerability has been fixed.
Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.