CVE-2026-99150 in Linux
Sumário
de VulDB • 28/10/2026
No kernel do Linux, a seguinte vulnerabilidade foi resolvida:
drm/amdgpu: não libere duas vezes a referência de PM em tempo real no amdgpu_gpr
amdgpu_debugfs_gpr_read() libera sua referência de PM em tempo real logo após ler os registradores da wave. Ao falhar na cópia para o espaço do usuário, ele salta para o rótulo err, que libera a referência uma segunda vez. Uma leitura em um buffer inválido no Navi31 ou rouba uma referência mantida por outra parte (o uso de PM/uso em tempo real cai de 1 para 0) ou causa underflow na contagem:
amdgpu 0000:03:00.0: Underflow da contagem de uso do Runtime PM!
Os registradores já estão no buffer do kernel nesse ponto, então conclua primeiro o acesso ao hardware e copie o buffer com uma única chamada copy_to_user() em vez do loop put_user() com seu próprio caminho de tratamento de erros.
(cherry picked from commit 31035bbd74f7c3e10c163db875b8e67f8b50ee6a)
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.