Linux Kernel CPUFreq Driver Use-After-Free Vulnerability in DaVinci Platform

Vulnerability

A use-after-free vulnerability has been identified in the Linux kernel's CPU frequency driver for the DaVinci platform. This issue arises because the driver's remove function frees clock resources before unregistering the driver. If a CPU frequency callback is invoked just prior to the unregistration, it may inadvertently use the freed clock resources, leading to potential instability or unexpected behavior.

Impact

Exploitation of this vulnerability could result in a use-after-free condition, where freed memory is accessed, potentially leading to memory corruption or other undefined behavior.

Reproduction

To reproduce this vulnerability, load the DaVinci CPU frequency driver and ensure that a callback is triggered before the driver is unregistered. This can be done by manually invoking CPU frequency scaling operations while the driver is in the process of being removed.

Remediation

The vulnerability has been addressed in the Linux kernel. Users should upgrade to the latest version where this issue has been fixed.

Added: Oct 4, 2025, 6:58 PM
Updated: Oct 4, 2025, 6:58 PM

Vulnerability Rating

Custom Algorithm
spread
9.0
impact
2.5
exploitability
3.9
remediation
7.7
relevance
0.7
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.