Skip to content
CVE PROGRAM SOURCE RECORDUnscored

CVE-2026-89821

drm/amd/display: avoid divide-by-zero in __is_lut_linear()

Description

In the Linux kernel, the following vulnerability has been resolved: drm/amd/display: avoid divide-by-zero in __is_lut_linear() __is_lut_linear() computes the expected value of each entry with expected = i * MAX_DRM_LUT_VALUE / (size - 1); If it is ever called with a single-entry LUT, size - 1 is zero and the kernel takes a divide error (#DE). A LUT with fewer than two entries cannot describe a linear mapping anyway, so return false early instead of dividing by zero.

Affected products

Version statuses are supplied by the assigning organization. Consult the original record for detailed ranges and platform conditions.

Linux Linux

Default version status: unaffected

  • 086247a4b2fba49800b27807f22bb894cd8363fb to < 2320626425f3af3a25b8afb6876f205b1c6d4e64affected
  • 086247a4b2fba49800b27807f22bb894cd8363fb to < d1e06d5dc8f12451ce71dc068342660a34476084affected
  • 086247a4b2fba49800b27807f22bb894cd8363fb to < c127ace7af2b40107947a6504391f94d6fd21734affected
  • 086247a4b2fba49800b27807f22bb894cd8363fb to < 4d5ee095a58461b2446d7a6eb0c14c2fe3eaab44affected
  • 086247a4b2fba49800b27807f22bb894cd8363fb to < 5f18cd1ba873e751bf5547407ad44ea34adfbe2faffected
  • 086247a4b2fba49800b27807f22bb894cd8363fb to < ee28fafb50f58b847509b5240b431ddec673bdfeaffected
  • 086247a4b2fba49800b27807f22bb894cd8363fb to < 15ee43aad0df43dfd1dbb32e7d5b951745c4b87faffected
  • 086247a4b2fba49800b27807f22bb894cd8363fb to < 4f40873f8a4107df2b9c8e68c947c4fd0cd519d2affected

Linux Linux

Default version status: affected

  • 4.17affected
  • 0 to < 4.17unaffected
  • 5.10.270 to ≤ 5.10.*unaffected
  • 5.15.221 to ≤ 5.15.*unaffected
  • 6.1.188 to ≤ 6.1.*unaffected
  • 6.6.157 to ≤ 6.6.*unaffected
  • 6.12.110 to ≤ 6.12.*unaffected
  • 6.18.51 to ≤ 6.18.*unaffected
  • 7.2.5 to ≤ 7.2.*unaffected
  • 7.3 to ≤ *unaffected

References