Linux Kernel Array Underflow Vulnerability in AMD GPU Vega20 Overdrive Management

Vulnerability

An array underflow vulnerability has been identified in the Linux kernel's AMD GPU driver, specifically within the Vega20 Overdrive management functions. This issue arises because the 'input_index' variable, which is sourced from the user via sysfs, is not properly validated for negative values. As a result, it can lead to an out-of-bounds read, potentially causing unintended behavior or information disclosure.

Impact

Exploitation of this vulnerability allows for out-of-bounds read operations, which can lead to memory corruption or unauthorized access to sensitive information.

Reproduction

The vulnerability can be reproduced by manipulating the 'input_index' variable through the sysfs interface, specifically in the context of the 'PP_OD_EDIT_VDDC_CURVE' case. This can be done by sending a negative value to the 'input_index' via sysfs, which will then be processed by the 'vega20_odn_edit_dpm_table' function, resulting in an out-of-bounds read.

Remediation

Users can upgrade to the latest stable version of the Linux kernel, where this vulnerability has been addressed. The specific commit that resolves this issue is available in the Linux kernel stable tree.

Added: Dec 24, 2025, 4:39 PM
Updated: Dec 24, 2025, 4:39 PM

Vulnerability Rating

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