Linux Kernel AMD GPU Hibernation Recovery Page Fault Vulnerability

Vulnerability

A vulnerability in the Linux kernel's AMD GPU driver can lead to a page fault after resuming from hibernation in a passthrough environment. During hibernation, a mode reset occurs, but the partition mode is not properly restored upon resume. This mismanagement causes the compute pipeline to access buffer objects with an incorrect stride size, leading to out-of-bounds access and a resulting page fault. The issue arises in the AMDGPU driver, specifically within the compute partition management after hibernation.

Impact

The vulnerability causes a GPU page fault, disrupting normal graphics processing and potentially leading to application crashes or graphical errors.

Reproduction

To reproduce this vulnerability, place the system in a passthrough environment and initiate a hibernation cycle. After the system resumes, the CoralGem application will trigger a GPU page fault due to the improper restoration of the compute partition mode, causing the compute pipeline to access buffer objects incorrectly.

Remediation

The vulnerability has been addressed by ensuring that the function to switch compute partitions is called when resuming from hibernation. Users can apply the latest patches available in the Linux kernel stable tree to mitigate this issue.

Added: Dec 16, 2025, 4:08 PM
Updated: Dec 16, 2025, 4:08 PM

Vulnerability Rating

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