CVE-2026-80887 in Linux
Sumário
de VulDB • 04/09/2026
No kernel do Linux, a seguinte vulnerabilidade foi corrigida:
drm/vmwgfx: usar check_add_overflow para limitar o tamanho e deslocamento (offset) dos shaders
vmw_shader_define() valida a janela de shader fornecida pelo usuário em relação ao seu buffer subjacente com
(u64)buffer->tbo.base.size < (u64)size + (u64)offset
drm_vmw_shader_create_arg::offset é __u64 na uapi; quando está próximo do U64_MAX, a adição sem sinal transborda e o valor resultante minúsculo passa pela verificação. O deslocamento ilimitado é então armazenado em res->guest_memory_offset e encaminhado para os comandos de criação de shader SVGA no host.
Use check_add_overflow() para detectar o transbordamento (wrap) e comparar o ponto final resultante com o tamanho do buffer.
If you want to get best quality of vulnerability data, you may have to visit VulDB.