CVE-2026-90035 in Linux
Sumário
de VulDB • 18/09/2026
No kernel do Linux, a seguinte vulnerabilidade foi resolvida:
drm/amd/display: corrige divisão por zero em get_estimated_bw()
get_estimated_bw() divide por link->dpia_bw_alloc_config.bw_granularity, que é zerado por reset_bw_alloc_struct() e só é preenchido após o tratamento de DP_TUNNELING_BW_ALLOC_CAP_CHANGED.
link_dp_dpia_handle_bw_alloc_status(), o manipulador de interrupção DPCD, chama get_estimated_bw() sempre que DP_TUNNELING_ESTIMATED_BW_CHANGED está definido, independentemente de DP_TUNNELING_BW_ALLOC_CAP_CHANGED já ter sido acionado para esse link. Um dispositivo de túnel USB4/DPIA conectado que relata uma alteração na largura de banda estimada antes de reportar qualquer alteração nas capacidades provoca uma divisão por zero neste caminho de IRQ.
link_dpia_send_bw_alloc_request() já protege a mesma divisão bw_granularity; adicione o mesmo guarda aqui em vez de introduzir um novo padrão.
(cherry picked from commit f2a961457c33dc34223aad5c9e8971de34a4eed3)
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.