CVE-2022-50781
Linux Kernel vulnerability analysis and mitigation

Overview

CVE-2022-50781 is a Linux kernel vulnerability in the AMD GPU power management subsystem (amdgpu/pm) that allows a local user to trigger an out-of-bounds read via the sysfs interface. Specifically, the vega20_odn_edit_dpm_table() function in the PP_OD_EDIT_VDDC_CURVE case fails to validate the input_index variable for negative values, even though it is capped at 2, resulting in an array underflow. The vulnerability was published on December 24, 2025, and affects Linux kernel versions from commit d5bf26539494 onward across multiple stable branches. The CVSS base score is listed as 0.0 (no official CVSS rating assigned), with Feedly estimating severity as Medium (Feedly, EUVD).

Technical details

The root cause is improper input validation (CWE-125: Out-of-bounds Read) in the vega20_odn_edit_dpm_table() function within the Linux kernel's amdgpu driver. When a user writes to the relevant sysfs attribute to edit the VDDC curve (PP_OD_EDIT_VDDC_CURVE), the input_index value is bounded above at 2 but is never checked for negative values. A negative index causes an array underflow — reading memory before the start of the target array — which is a classic out-of-bounds read condition. The vulnerability is reachable by a local user with access to the sysfs interface, typically requiring write access to the relevant sysfs node on a system with a supported AMD Vega20 GPU (Feedly, EUVD).

Impact

Successful exploitation results in an out-of-bounds read of kernel memory, which could lead to information disclosure of sensitive kernel data or, in some scenarios, contribute to a kernel crash (denial of service). The vulnerability is locally exploitable and requires access to the sysfs interface on a system with an AMD Vega20 GPU. There is no evidence of remote exploitability or direct code execution impact, limiting the scope primarily to confidentiality and availability on affected systems (Feedly, EUVD).

Mitigation and workarounds

The Linux kernel maintainers have released patches across multiple stable branches. Fixed versions include kernel 5.4.229, 5.10.163, 5.15.86, 6.0.16, 6.1.2, and 6.2. Users should update to a patched kernel version for their distribution. The fix adds a check to ensure input_index is not negative before using it as an array index in vega20_odn_edit_dpm_table(). As a temporary workaround, restricting unprivileged user access to the relevant sysfs attributes (e.g., via udev rules or file permissions) can reduce exposure (EUVD, Linux Kernel Patch 5.15).

Additional resources


SourceThis report was generated using AI

Related Linux Kernel vulnerabilities:

CVE ID

Severity

Score

Technologies

Component name

CISA KEV exploit

Has fix

Published date

CVE-2026-64557NONEN/A
  • Linux Kernel logoLinux Kernel
  • kernel-rt-selftests-internal
NoNoJul 29, 2026
CVE-2026-64556NONEN/A
  • Linux Kernel logoLinux Kernel
  • kernel-64k-devel
NoNoJul 29, 2026
CVE-2026-64555NONEN/A
  • Linux Kernel logoLinux Kernel
  • linux-azure-fde-6.14
NoNoJul 27, 2026
CVE-2026-64554NONEN/A
  • Linux Kernel logoLinux Kernel
  • linux-gcp-6.14
NoYesJul 27, 2026
CVE-2026-64553NONEN/A
  • Linux Kernel logoLinux Kernel
  • kernel-rt-64k-debug-modules-internal
NoYesJul 27, 2026

Free Vulnerability Assessment

Benchmark your Cloud Security Posture

Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.

Request assessment

Get a personalized demo

Ready to see Wiz in action?

"Best User Experience I have ever seen, provides full visibility to cloud workloads."
David EstlickCISO
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
Adam FletcherChief Security Officer
"We know that if Wiz identifies something as critical, it actually is."
Greg PoniatowskiHead of Threat and Vulnerability Management