Linux kernel
cpe:2.3:a:linux:linux_kernel:*:*:*:*:*:*:*, +4 more
A use-after-free vulnerability has been identified in the Linux kernel's io_uring message ring implementation. This issue arises because message ring requests are allocated and freed independently, leading to a scenario where deferred task work can be added to a request that has already been freed. The vulnerability was reported by syzbot and is present in Linux kernel version 6.16.0-rc4.
Exploitation of this vulnerability can lead to a use-after-free condition, potentially allowing for arbitrary code execution or memory corruption.
The vulnerability can be reproduced by using the io_uring message ring feature in a workload that involves deferred task work. This can be done by posting messages to the ring that reference requests which have already been freed, creating a race condition that the kernel's memory management cannot safely handle.
Users can upgrade to the latest stable version of the Linux kernel, where this vulnerability has been addressed. Instructions for downloading the latest version can be found on the official Linux kernel website.
Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.