Katalog CVE

CVE-2026-89806

WysokieCVSS 8.4
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.20%

Percentyl 9 - wyżej niż 9% wszystkich znanych CVE

Streszczenie

W jądrze Linux w sterowniku drm/sysfb (ofdrm) naprawiono przepełnienie liczb całkowitych w obliczeniu rozmiaru bufora ramki fb_size = linebytes * height. Przy dużych wartościach (np. 46341 * 46341) mnożenie int * int powoduje niezdefiniowane zachowanie. Poprawka używa check_mul_overflow() do wykrywania i zapobiegania przepełnieniu.

Ocena ryzyka

Przepełnienie może prowadzić do nieprawidłowej alokacji bufora ramki i potencjalnego uszkodzenia pamięci lub awarii systemu. Dotyczy systemów używających sterownika ofdrm z dużymi rozdzielczościami.

Rekomendacja

Zaktualizuj jądro Linux do wersji z poprawką w drm/sysfb. Unikaj niestandardowych, bardzo dużych rozdzielczości ekranu do czasu aktualizacji.

Powiązane podatności

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

In the Linux kernel, the following vulnerability has been resolved: drm/sysfb: ofdrm: Fix integer overflow in fb_size calculation The framebuffer size calculation `fb_size = linebytes * height` can overflow when both values are large (e.g., 46341 * 46341 > INT_MAX). Since linebytes and height are both int types, the multiplication is performed as int * int, which results in undefined behavior on overflow. Use check_mul_overflow() to detect and prevent this overflow, consistent with the approach used in simpledrm.c and corebootdrm.c.

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