Katalog CVE

CVE-2026-90297

Nieznane
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

W jądrze Linux w sterowniku drm/sun4i funkcja sun4i_crtc_init() zwraca zwykły NULL przy błędzie inicjalizacji warstwy, podczas gdy inne ścieżki błędów zwracają wskaźnik błędu. Wywołujący sun4i_tcon_bind() sprawdza wynik przez IS_ERR(), więc kontynuuje z tcon->crtc ustawionym na NULL, co prowadzi do wyłuskania NULL w drm_crtc_mask() i oops.

Ocena ryzyka

Może powodować awarię jądra (oops) i odmowę usługi na systemach z tym sterownikiem wyświetlania.

Rekomendacja

Zaktualizuj jądro Linux do wersji zawierającej poprawkę zwracającą wskaźnik błędu zamiast NULL.

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/sun4i: crtc: Propagate layer initialization error sun4i_crtc_init() returns plain NULL when layer initialization fails, while all its other error paths return an error pointer. The only caller, sun4i_tcon_bind(), checks the result with IS_ERR() and happily continues with tcon->crtc set to NULL. sun4i_rgb_init() and sun4i_lvds_init() then dereference it in drm_crtc_mask(), which oopses. Return the error pointer instead.

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