Linux Kernel Race Condition Vulnerability in PM Runtime Handling

Vulnerability

A race condition vulnerability has been identified in the Linux kernel's power management subsystem, specifically within the runtime management of devices. This issue arises because the code may dereference a device's parent pointer after the parent device has already been freed, potentially leading to a use-after-free error. The vulnerability can be triggered when certain conditions are met, such as during the removal of a device while its parent is still being managed by the runtime power management system.

Impact

Exploitation of this vulnerability can lead to a use-after-free condition, where memory that has already been freed is accessed, potentially causing memory corruption or allowing for arbitrary code execution.

Reproduction

The vulnerability can be reproduced by using the blktest block/001 test, which triggers the race condition by removing a device while its parent is still being processed by the runtime power management system.

Remediation

Users can upgrade to the latest version of the Linux kernel where this vulnerability has been addressed. Instructions for downloading the patched version are available on the official Linux kernel website.

Added: Apr 3, 2026, 5:01 PM
Updated: Apr 3, 2026, 5:01 PM

Vulnerability Rating

Custom Algorithm
spread
9.0
impact
3.8
exploitability
3.9
remediation
7.7
relevance
5.2
threat
4.8
urgency
2.9
incentive
0.0

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