CVE-2026-89821: drm/amd/display: avoid divide-by-zero in __is_lut_linear()
Published Sep 16, 2026
·Updated
drm/amd/display: avoid divide-by-zero in islutlinear()
Affected Software
2 affected componentsFixes available
Linux Kernel
Microsoft azl3 kernel 6.6.152.1-1<6.6.157.1-1
6.6.157.1-1
Remediation
Recommended actions to resolve this vulnerability, in priority order.
- Upgrade
Upgrade to a fixed release to a version that resolves this vulnerability.
Fixed in 6.6.157.1-1
Event History
Sep 16, 2026
CVE Published
via MITRE·10:30 AM
Data Sourced
via MITRE·10:30 AM
Description
Data Sourced
via NVD·11:16 AM
Description
Sep 17, 2026
Data Sourced
via Microsoft·08:04 AM
DescriptionSeverityWeaknessAffected Software
Updated
via Microsoft·08:04 AM
DescriptionSeverity
Frequently Asked Questions
1
What input condition triggers the kernel fault?
The fault occurs if __is_lut_linear() is called with a LUT containing exactly one entry. The calculation divides by size minus one, which is zero for that input and causes a divide-error exception.
2
What is the effect of the fix?
The corrected code treats LUTs with fewer than two entries as non-linear and returns false before performing the calculation. This prevents the divide-by-zero fault.