Linux kernel
cpe:2.3:a:linux:linux_kernel:*:*:*:*:*:*:*, +4 more
A potential deadlock vulnerability has been identified in the Linux kernel's CPU hotplug process, specifically within the OS noise tracer. This issue arises when certain mutex and CPU lock operations are not properly sequenced, leading to a deadlock situation. The vulnerability affects the Linux kernel stable tree.
Exploitation of this vulnerability can lead to a deadlock situation, where the CPU hotplug process is halted, potentially causing system performance issues or unresponsiveness.
The deadlock can be reproduced by initiating a CPU hotplug operation while the OS noise tracer is active. This involves locking the interface mutex, taking a CPU write lock, and then performing operations that stop and wait for completion of OS noise kernel threads. The improper order of locking and unlocking the CPU read lock and the interface mutex creates the deadlock condition.
The vulnerability has been addressed by changing the order of the CPU read lock and the interface mutex lock in the OS noise tracer's handling of CPU hotplug events.
Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.