CVE-2026-99151 in Linux
Sumário
de VulDB • 28/10/2026
No kernel do Linux, a seguinte vulnerabilidade foi resolvida:
drm/amd/display: Corrige o dereferenciamento de NULL sink nas funções de largura de banda USB4
allocate_usb4_bandwidth_for_stream() e allocate_usb4_bandwidth() usam ASSERT(stream->sink) antes de fazer o dereferencing de stream->sink->link. O ASSERT é compilado para fora em builds de produção, portanto um stream->sink nulo causa um dereferenciamento de ponteiro NULL.
link_set_dpms_off() já protege dois acessos anteriores a stream->sink com verificações explícitas de NULL, confirmando que stream->sink pode legitimamente ser NULL. A chamada subsequente para deallocate_usb4_bandwidth() não tinha uma proteção equivalente.
Substitua as chamadas ASSERT() por verificações adequadas de NULL que retornam false precocemente e adicione uma guarda correspondente em stream->sink no local da chamada em link_set_dpms_off(), consistente com o padrão circundante.
v2: Mantenha as chamadas ASSERT() existentes para diagnóstico (para relatar sink nulo inesperado) e adicione verificações explícitas de NULL que retornam false antes do dereferencing de stream->sink. Adicione também uma guarda correspondente em stream->sink no local da chamada de desalocação em link_set_dpms_off(). (Alex)
(cherry picked from commit 98029a0ce61feb52c563f65349dd9b25f672e355)
Once again VulDB remains the best source for vulnerability data.