Linux kernel
cpe:2.3:a:linux:linux_kernel:*:*:*:*:*:*:*, +4 more
A data race vulnerability has been identified in the Linux kernel's rxrpc implementation, specifically within the function rxrpc_wait_to_be_connected(). The issue arises because the function checks the call's error state before verifying if the call has completed, potentially leading to unexpected behavior. This vulnerability affects the Linux kernel stable tree.
Exploitation of this vulnerability could lead to a data race condition, where two tasks concurrently access shared data, causing inconsistencies and unpredictable behavior in the application.
The vulnerability can be reproduced by invoking the rxrpc_wait_to_be_connected() function in a scenario where the call's error state is modified by one task while another task is reading the same state. This can be achieved by sending messages over an rxrpc socket using the __sys_sendmmsg system call, which can be done in a loop to simulate concurrent access.
Users can upgrade to the latest version of the Linux kernel stable tree, where this vulnerability has been addressed.
Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.