Linux Kernel AMDGPU Size Validation Vulnerability in Non-Exclusive Domains

Vulnerability

A vulnerability in the Linux kernel's AMDGPU graphics driver has been addressed. The issue arose in the size validation process for buffer objects, specifically within the 'amdgpu_bo_validate_size' function. The vulnerability could lead to a kernel oops error by improperly dereferencing a memory manager pointer. This problem occurred when the Graphics Translation Table (GTT) domain was requested but not initialized, potentially causing a crash. The vulnerability affects several versions of the Linux kernel.

Impact

The vulnerability could lead to a kernel oops, causing a crash by dereferencing a null or uninitialized pointer, specifically the TTM domain manager for the requested memory.

Reproduction

The vulnerability can be reproduced by requesting the GTT domain in the 'amdgpu_bo_validate_size' function without the corresponding memory manager being initialized. This can be done by creating a buffer object that requires GTT domain access while the GTT memory manager is still uninitialized, triggering a null pointer dereference.

Remediation

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

Added: Oct 7, 2025, 6:30 PM
Updated: Oct 7, 2025, 6:30 PM

Vulnerability Rating

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