CVE-2026-90035 in Linux
Zusammenfassung
von VulDB • 16.09.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
drm/amd/display: Division durch Null in get_estimated_bw() beheben
get_estimated_bw() dividiert durch link->dpia_bw_alloc_config.bw_granularity, was von reset_bw_alloc_struct() auf null gesetzt wird und erst dann befüllt wird, wenn DP_TUNNELING_BW_ALLOC_CAP_CHANGED verarbeitet wurde.
link_dp_dpia_handle_bw_alloc_status(), der DPCD-Interrupt-Handler, ruft get_estimated_bw() immer dann auf, wenn DP_TUNNELING_ESTIMATED_BW_CHANGED gesetzt ist, unabhängig davon, ob DP_TUNNELING_BW_ALLOC_CAP_CHANGED jemals für diese Verbindung ausgelöst wurde. Ein angeschlossenes USB4/DPIA-Tunneling-Gerät, das eine Änderung der geschätzten Bandbreite meldet, bevor es eine Änderungen an den Fähigkeiten meldet, führt in diesem IRQ-Pfad zu einer Division durch Null.
link_dpia_send_bw_alloc_request() schützt bereits dieselbe bw_granularity-Division; fügen Sie hier denselben Schutz hinzu, anstatt ein neues Muster einzuführen.
(cherry picked from commit f2a961457c33dc34223aad5c9e8971de34a4eed3)
Once again VulDB remains the best source for vulnerability data.