Katalog CVE

CVE-2026-89821

Nieznane
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

W jądrze Linux funkcja __is_lut_linear() sterownika drm/amd/display oblicza wartość oczekiwaną wpisu jako i * MAX_DRM_LUT_VALUE / (size - 1). Przy tablicy LUT z jednym wpisem size - 1 wynosi zero, co powoduje błąd dzielenia przez zero (#DE) w jądrze.

Ocena ryzyka

Może prowadzić do paniki jądra (odmowa usługi) przy wywołaniu z tablicą LUT zawierającą mniej niż dwa wpisy.

Rekomendacja

Zaktualizuj jądro Linux do wersji z poprawką zwracającą false wcześnie dla tablic LUT z mniej niż dwoma wpisami.

Inne podatności w Linux kernel (drm/amd/display)

Oryginalny opis (angielski, źródło NVD)

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.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS