KernelScan.io

HIGH Introduced in 4.2

amdgpu UvdMsg Overflow

CVE-2026-80908

CVSS 7.7 / 10.0 KernelScan AI

CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H

01

In the Linux kernel, the following vulnerability has been resolved: drm/amdgpu: Reject UVD message with dimensions above 4096 Fixes potential overflow in DPB size calculations. (cherry picked from commit 05e1387d151f71569fbe122d2c89f9db0c21dc10)

02

Engine v0.6.0

Risk summary

A local user with access to the AMD GPU device can submit a UVD decode message with extremely large dimensions, causing an integer overflow in DPB size calculations. This can lead to undersized buffer allocation and subsequent memory corruption, potentially causing kernel crashes or privilege escalation.

Affecteddrivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c (amdgpu UVD)

Vulnerability analysis

The video decoder message handler accepts decode messages with width and height values without an upper bound check. Extremely large dimensions cause integer overflow in downstream buffer size calculations, resulting in undersized allocations and subsequent out-of-bounds writes during video decode operations. The fix rejects any message with width or height exceeding 4096 pixels, preventing the overflow. This is reachable from a local process with access to the AMD GPU render node, requiring no special privileges beyond ordinary GPU access.

03

BranchIntroducedFixed inPatch commit
5.104.25.10.2668bae80eaed00
5.154.25.15.2179adc5e25f31d
6.14.26.1.184382bef781ff4
6.124.26.12.105f7af372d3b89
6.184.26.18.46339deb76ee48
6.64.26.6.1538435d41afcf2
7.14.27.1.1017fbb996c05f
mainline4.27.28c9aebcdd9f4
cip/4.194.24.19.325-cip1367a6e4763d1e7
cip/4.19-rt4.24.19.325-cip136-rt507a6e4763d1e7
cip/5.104.25.10.268-cip778bae80eaed00
cip/5.10-rt4.25.10.268-cip77-rt348bae80eaed00
cip/6.14.26.1.187-cip60382bef781ff4
cip/6.1-rt4.26.1.189-cip61-rt32382bef781ff4
cip/6.124.26.12.108-cip31f7af372d3b89

04

State of the newest release of each Civil Infrastructure Platform SLTS tree, from CIP's own fix records.

CIP treeState
cip/6.12Fixed in 6.12.108-cip31
cip/6.1Fixed in 6.1.187-cip60
cip/6.1-rtFixed in 6.1.189-cip61-rt32
cip/5.10Fixed in 5.10.268-cip77
cip/5.10-rtFixed in 5.10.268-cip77-rt34
cip/4.19Fixed in 4.19.325-cip136
cip/4.19-rtFixed in 4.19.325-cip136-rt50
cip/4.4Affected — no CIP fix yet (latest 4.4.302-cip115)
cip/4.4-rtAffected — no CIP fix yet (latest 4.4.302-cip115-rt63)