CVE-2026-89819

CVE-2026-89819

High · published September 16, 2026

CVSS v3.1
7.8
EPSS
0%
Percentile
5.3
In the wild
Unconfirmed
What it is

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

drm/amd/display: validate plane degamma LUT size for private color prop

Unlike the CRTC degamma path, which is guarded by

amdgpu_dm_verify_lut_sizes(), the per-plane degamma LUT size was never

validated before use. __set_dm_plane_degamma() passed the user-supplied

size straight into __is_lut_linear() and, for a non-linear LUT, into

__set_input_tf() -> __drm_lut_to_dc_gamma(), the latter always iterating

MAX_COLOR_LUT_ENTRIES entries regardless of the actual LUT size.

A malformed AMD_PLANE_DEGAMMA_LUT blob (e.g. a single entry) could thus

trigger a divide-by-zero in __is_lut_linear() or an out-of-bounds read in

__drm_lut_to_dc_gamma(). Reject any plane degamma LUT whose size does not

match MAX_COLOR_LUT_ENTRIES, mirroring the invariant the code already

asserts a few lines below (and which the CRTC path enforces).

The AMD_PLANE_DEGAMMA_LUT property is only exposed on builds with

AMD_PRIVATE_COLOR defined.

The record
Technical detail
CVSS v3.1
7.8 · HIGH
Vector
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.00163 · 5.3th percentile
Published
2026-09-16T15:16Z
References (4)
EPSS history
Timeline
  • 18 SEP 04:02Z
    EPSS moved — → 0%
    epss
  • 16 SEP 10:30Z
    drm/amd/display: validate plane degamma LUT size for private color prop
    cvelistv5