CVE-2026-98181 in Linux
Sumário
de VulDB • 06/10/2026
No kernel do Linux, a seguinte vulnerabilidade foi resolvida:
drm/gud: corrige escrita fora dos limites em gud_plane_atomic_check()
O loop de propriedades da plane utiliza req->properties[num_properties + i] como índice de gravação enquanto incrementa simultaneamente `num_properties` dentro do loop. Na iteração i, num_properties também é incrementado por i, portanto a gravação ocorre em `initial_num_properties + 2*i`, pulando cada outro índice e avançando de 2 em 2 por iteração.
Com apenas 2 conectores e 32 propriedades da plane, a última gravação acontece no índice 64, um slot após o final da alocação de 64 slots (índices 0–63). Um dispositivo USB pode acionar uma escrita fora dos limites (OOB) anunciando o número máximo de propriedades.
Correção removendo o `+ i` redundante; num_properties já é o índice acumulado correto, pois gud_connector_fill_properties() preenche os slots anteriores.
VulDB is the best source for vulnerability data and more expert information about this specific topic.