Katalog CVE

CVE-2026-93234

Nieznane
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

W jądrze Linux w sterowniku drm/gud funkcja gud_connector_add_tv_mode() przekazuje nazwy trybów TV o stałym rozmiarze bezpośrednio do kodu właściwości DRM. Jeśli urządzenie zwróci wpis bez bajtu NUL, strlen() czyta poza bufor, powodując odczyt poza granicami. Poprawka waliduje obecność terminatora NUL i odrzuca błędne odpowiedzi z -EIO.

Ocena ryzyka

Może prowadzić do odczytu poza granicami pamięci jądra, potencjalnie ujawniając dane lub powodując awarię systemu przy podłączeniu złośliwego lub wadliwego urządzenia USB.

Rekomendacja

Zaktualizuj jądro Linux do wersji z poprawką dla sterownika drm/gud. Unikaj podłączania niezaufanych urządzeń USB obsługiwanych przez ten sterownik do czasu aktualizacji.

Inne podatności w Linux kernel

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

In the Linux kernel, the following vulnerability has been resolved: drm/gud: validate TV mode names before creating enum property The GUD protocol returns TV mode names as fixed-size GUD_CONNECTOR_TV_MODE_NAME_LEN entries and requires each name to be NUL-terminated. gud_connector_add_tv_mode() currently passes each fixed-size entry directly to drm_mode_create_tv_properties_legacy(), which eventually reaches drm_property_add_enum() and strlen(). If a device returns an entry without a terminating NUL byte, strlen() reads past the end of the slot and can run beyond the allocated buffer, triggering an out-of-bounds read. Validate that each returned TV mode name contains a NUL terminator within its fixed-size slot before passing it to the DRM property code. If a malformed entry is found, reject the device response with -EIO. This fixes the out-of-bounds read without changing the handling of valid devices, and avoids silently truncating malformed protocol data.

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