Linux kernel
cpe:2.3:a:linux:linux_kernel:*:*:*:*:*:*:*, +4 more
A race condition vulnerability has been identified in the Linux kernel's real-time scheduler. When a CPU attempts to push a task to another CPU's runqueue, it uses the 'find_lock_lowest_rq' method, which can result in a double lock on both CPUs' runqueues. If one lock is unavailable, the process may drop the current runqueue lock and reacquire both locks simultaneously. During this brief window, a task could be migrated to another CPU, potentially leading to inconsistencies. This vulnerability has caused various crashes, including kernel panics, null pointer dereferences, and queue corruption errors, all originating from the scheduler.
Exploitation of this vulnerability causes kernel panics, triggered by various crash signatures such as assertion failures, page faults, null pointer dereferences, and queue corruption errors, all emanating from the scheduler.
Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.