Linux Kernel VMCI Context Notification NULL Pointer Dereference Vulnerability

Vulnerability

A vulnerability in the Linux kernel's VMCI (Virtual Machine Communication Interface) component can lead to a general protection fault (GPF). This issue arises in the 'vmci_host_setup_notify()' function, where the 'get_user_pages_fast()' call can return a NULL 'notify_page' in the context. The absence of a valid notification page can cause a GPF, particularly for non-canonical addresses. The vulnerability has been addressed by adding a check to ensure 'notify_page' is not NULL before proceeding, thus preventing the GPF.

Impact

Exploitation of this vulnerability causes a general protection fault, likely due to a non-canonical address, which can lead to a crash or instability in the system.

Reproduction

The vulnerability can be reproduced by invoking the 'vmci_host_setup_notify()' function with a context that has a NULL 'notify_page'. This can be done by simulating a scenario where 'get_user_pages_fast()' returns NULL, such as under certain memory management conditions or with specific VMCI context configurations.

Remediation

Users can upgrade to the latest stable version of the Linux kernel, where this vulnerability has been fixed. Instructions for downloading the patched kernel can be found on the official Linux kernel website.

Added: Sep 15, 2025, 4:00 PM
Updated: Sep 15, 2025, 4:00 PM

Vulnerability Rating

Custom Algorithm
spread
9.0
impact
2.5
exploitability
4.3
remediation
7.7
relevance
0.5
threat
4.8
urgency
2.9
incentive
1.7

Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.