CVE-2026-90035 in Linux
Résumé
par VulDB • 16/09/2026
Dans le noyau Linux, la vulnérabilité suivante a été corrigée :
drm/amd/display : correction d'une division par zéro dans get_estimated_bw()
get_estimated_bw() effectue une division par link->dpia_bw_alloc_config.bw_granularity, qui est initialisé à zéro par reset_bw_alloc_struct() et n'est rempli qu'après que DP_TUNNELING_BW_ALLOC_CAP_CHANGED a été traité.
link_dp_dpia_handle_bw_alloc_status(), le gestionnaire d'interruption DPCD, appelle get_estimated_bw() chaque fois que DP_TUNNELING_ESTIMATED_BW_CHANGED est défini, indépendamment du fait que DP_TUNNELING_BW_ALLOC_CAP_CHANGED ait déjà été déclenché pour ce lien. Un périphérique de tunneling USB4/DPIA connecté qui signale un changement de bande passante estimée avant d'avoir signalé un changement de capacité provoque une division par zéro dans cette voie d'interruption (IRQ).
link_dpia_send_bw_alloc_request() protège déjà la même division bw_granularity ; ajoutez le garde-fou identique ici plutôt que d'introduire un nouveau modèle.
(cherry picked from commit f2a961457c33dc34223aad5c9e8971de34a4eed3)
If you want to get best quality of vulnerability data, you may have to visit VulDB.