Linux Kernel Media: MediaTek VCodec PM Runtime Management Crash Vulnerability

Vulnerability

A vulnerability in the Linux kernel's MediaTek VCodec driver can lead to a crash when the decoder is disabled. This issue occurs because the 'pm_runtime_disable' function is called without proper checks, causing a crash log to be generated. The problem arises when the architecture does not support sub-devices, leaving the 'pm.dev' reference null. The vulnerability affects several versions of the Linux kernel.

Impact

The vulnerability can cause a system crash, disrupting normal operations and potentially leading to a denial of service.

Reproduction

To reproduce this vulnerability, load the MediaTek VCodec decoder on a Linux kernel version that is affected. When the decoder is disabled, the 'pm_runtime_disable' function will be called. If the architecture does not support sub-devices, this will result in a crash, as the function tries to disable power management on a null device reference.

Remediation

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

Added: Dec 9, 2025, 1:29 AM
Updated: Dec 9, 2025, 1:29 AM

Vulnerability Rating

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