Linux kernel
cpe:2.3:a:linux:linux_kernel:*:*:*:*:*:*:*, +4 more
A vulnerability in the Linux kernel's tracing subsystem can lead to a NULL pointer dereference. This issue arises because the ring buffer only allocates per-CPU buffers for online CPUs, despite the CPU array potentially listing more CPUs than actually exist. When the ring_buffer_wake_waiters() function is called, it must ensure that the CPU buffer is allocated before attempting to wake waiters, as failing to do so can cause a NULL pointer dereference. The vulnerability has been addressed by adding checks to verify that the buffer is allocated and that the CPU number is valid.
Exploitation of this vulnerability can cause a NULL pointer dereference, leading to a crash of the affected system.
Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.