Linux Kernel Virtio UML Use-After-Free Vulnerability in Device Probe

Vulnerability

A use-after-free vulnerability has been identified in the Linux kernel's virtio_uml component. This issue arises when the virtio_uml_probe() function fails to register a device properly. The code incorrectly sets the device's registered status, which can lead to a use-after-free condition or other related problems.

Impact

Exploitation of this vulnerability can cause a use-after-free condition, potentially leading to memory corruption or other undefined behavior.

Reproduction

To reproduce this vulnerability, attempt to register a virtio device in the virtio_uml_probe() function. If the registration fails, the code will incorrectly mark the device as registered. This mismanagement can create a use-after-free scenario, where the system tries to access memory that has already been freed, leading to potential memory corruption or other issues.

Remediation

Users can upgrade to the patched version of the Linux kernel where this vulnerability has been addressed.

Added: Oct 4, 2025, 8:19 AM
Updated: Oct 4, 2025, 8:19 AM

Vulnerability Rating

Custom Algorithm
spread
9.0
impact
0.0
exploitability
4.3
remediation
7.7
relevance
0.6
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.