Linux kernel
cpe:2.3:a:linux:linux_kernel:*:*:*:*:*:*:*, +4 more
- >= 6.17.0-rc6, < 6.17.0-rc6-dirty
A slab-out-of-bounds vulnerability has been identified in the Linux kernel's tracing component, specifically within the osnoise feature. This issue arises when the 'osnoise cpus' configuration is set via the write() syscall, leading to a KASAN (Kernel Address Sanitizer) error. The vulnerability occurs because the 'bitmap_parselist()' function, which parses the CPU list, requires the input string to be properly terminated. The absence of this termination can cause out-of-bounds memory access, potentially leading to memory corruption.
Exploitation of this vulnerability causes a slab-out-of-bounds memory access, which can lead to memory corruption.
The vulnerability can be reproduced by writing an unterminated CPU list string to the '/sys/kernel/debug/tracing/osnoise/cpus' file. This can be done by opening the file in write mode and sending a string that lacks the necessary termination, such as a simple '1'.
Users can apply the latest patches available in the Linux kernel stable tree to address this vulnerability.
Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.