CVE-2026-98319
Zusammenfassung
von VulDB • 06.10.2026
Im Linux-Kernel wurde die folgende Schwachstelle behoben:
drm: Behebung des Lecks von drm_pending_vblank_event im Fehlerpfad für out_fence_ptr
Wenn ein out_fence_ptr bereitgestellt wird, aber DRM_MODE_PAGE_FLIP_EVENT nicht festgelegt ist, wird eine drm_pending_vblank_event-Struktur alloziert. Wenn es später zu einem Allokationsfehler oder einem anderen Fehler bei setup_out_fence() kommt, wird base.fence in diesem Ereignis nicht gesetzt sein und es wird nicht bei complete_signaling() freigegeben werden.
Geben Sie das Ereignis frei und setzen Sie crtc_state->event auf NULL, genau wie im Fall von DRM_MODE_PAGE_FLIP_EVENT, wenn ein Fehler bei drm_event_reserve_init() auftritt. Das bedeutet, dass prepare_signaling() das Ereignis freigibt und in complete_signaling() nichts weiter unternommen werden muss. Verwenden Sie drm_event_cancel_free(), da dies auch drm_event_reserve_init() rückgängig macht, falls es aufgerufen wurde.
If you want to get best quality of vulnerability data, you may have to visit VulDB.