Description
In the Linux kernel, the following vulnerability has been resolved:

drm/amdgpu: Fix UVD dpb min size calculation for H264

This should use actual number of references from the decode
message, instead of maximum derived from level.

(cherry picked from commit 64b525edb7e7bdfcdc77883c5e413804e2396856)
Published: 2026-09-04
Score: n/a
EPSS: < 1% Very Low
KEV: No
Impact: Potential buffer overflow during H264 decode leading to memory corruption or application crash
Action: Apply patch
AI Analysis

Impact

The defect in the AMDGPU driver caused the UVD component to calculate an incorrectly small minimum frame buffer size for H264 streams. If the available video memory could not satisfy this underestimated size, the decoder would write beyond the allocated buffer. This could corrupt adjacent memory, lead to a kernel panic or, in the worst case, supply an attacker with a vector to execute arbitrary code. The correction indicates that the vulnerability was exploitable when a process was able to trigger H264 decoding. No public exploitation reports exist, and the vulnerability has been fixed in the upstream repository.

Affected Systems

Any Linux kernel deployments that incorporated the AMDGPU UVD driver before the commit that introduced the size‑calculation fix. This includes all kernel releases below the version that includes commit 64b525e and any other builds that have not applied the patch. Users of older Linux kernels on AMD GPUs running H264 decoding workloads are potentially affected.

Risk and Exploitability

The CVSS and EPSS scores are not published, and the vulnerability is not listed in the CISA KEV catalog, implying no known active exploitation. The attack vector is inferred to be local, requiring an attacker to gain the ability to drive an H264 decode through the GPU interface, which typically requires code execution on the host. Because the flaw could cause memory corruption, there is a risk of a local privilege escalation or denial of service, but the likelihood of exploitation remains uncertain pending any future disclosure.

Generated by OpenCVE AI on September 4, 2026 at 20:21 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade the Linux kernel to a version that includes the commit that corrects the UVD buffer size calculation
  • If an immediate kernel upgrade is not possible, disable or restrict H264 decoding on affected AMD GPUs, for example by configuring the kernel module or using a software decoder
  • If using a custom kernel, apply the original commit or backport the fix to your build

Generated by OpenCVE AI on September 4, 2026 at 20:21 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Debian DLA Debian DLA DLA-4788-1 linux-6.12 security update
History

Fri, 04 Sep 2026 20:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-119
CWE-120

Fri, 04 Sep 2026 17:30:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: drm/amdgpu: Fix UVD dpb min size calculation for H264 This should use actual number of references from the decode message, instead of maximum derived from level. (cherry picked from commit 64b525edb7e7bdfcdc77883c5e413804e2396856)
Title drm/amdgpu: Fix UVD dpb min size calculation for H264
First Time appeared Linux
Linux linux Kernel
CPEs cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Vendors & Products Linux
Linux linux Kernel
References

Subscriptions

Linux Linux Kernel
cve-icon MITRE

Status: PUBLISHED

Assigner: Linux

Published:

Updated: 2026-09-07T14:21:28.637Z

Reserved: 2026-08-26T14:34:25.800Z

Link: CVE-2026-80907

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-09-04T18:18:00.393

Modified: 2026-09-07T15:17:33.510

Link: CVE-2026-80907

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-04T22:00:05Z

Weaknesses
  • CWE-119

    Improper Restriction of Operations within the Bounds of a Memory Buffer

  • CWE-120

    Buffer Copy without Checking Size of Input ('Classic Buffer Overflow')