Linux Kernel Raspberry Pi CM4 xHCI Power-Domain VPU Crash Vulnerability

Vulnerability

A vulnerability in the Linux kernel's device tree for the Raspberry Pi Compute Module 4 (CM4) has been addressed. During s2idle tests, the VPU firmware consistently crashes when resuming from the xHCI power domain. This issue arises from the simultaneous use of the raspberrypi-power and bcm2835-power drivers, leading to a VPU crash. The vulnerability causes a failure to properly manage USB power, with the system unable to restore power to USB devices after suspending them.

Impact

The vulnerability causes the VPU firmware to crash, disrupting normal operations and potentially leading to broader system instability.

Reproduction

The vulnerability can be reproduced by suspending the system and then resuming, which triggers the VPU crash due to the conflicting power domain management.

Remediation

The vulnerability has been resolved by avoiding the use of the VPU firmware power-domain driver, allowing for proper management of the xHCI power domain without causing a crash.

Added: Jun 9, 2025, 7:46 PM
Updated: Jun 9, 2025, 7:46 PM

Vulnerability Rating

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