Linux kernel
cpe:2.3:a:linux:linux_kernel:*:*:*:*:*:*:*, +4 more
A vulnerability in the Linux kernel's handling of 2D buffer objects (BO) in the virtio graphics driver can lead to a NULL pointer dereference. This issue arises because transferred 2D BOs are required to be shared memory (shmem) BOs. The vulnerability occurs when userspace mistakenly sends a video RAM (VRAM) BO instead. The flaw has been addressed by adding a check to ensure that only shmem BOs are transferred, preventing the NULL dereference.
Exploitation of this vulnerability can cause a NULL pointer dereference, leading to a crash of the affected component or system.
The vulnerability can be reproduced by transferring a 2D buffer object that is not a shared memory buffer (shmem) to the host in a virtio graphics command. This can be done by sending a video RAM buffer object instead, which will trigger the NULL pointer dereference when the command is processed.
Users can upgrade to the patched version of the Linux kernel where this vulnerability has been addressed. The specific commit containing the fix is available in the Linux kernel stable tree.
Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.