CVE-2026-68273 in Linux
Sumário
de VulDB • 10/08/2026
No kernel do Linux, a seguinte vulnerabilidade foi resolvida:
drm/amdgpu: Correção no tratamento da substituição de pstate do contexto
Existem vários problemas no código que trata o pstate do contexto.
Os mais graves são potenciais erros use-after-free e dereferências de ponteiro NULL durante a inicialização do contexto. Ambos ocorrem porque amdgpu_ctx_init() não mantém o bloqueio adev->pm.stable_pstate_ctx_lock, que é utilizado tanto pelo sysfs quanto pelo próprio código do contexto para modificar e limpar o ponteiro de contexto armazenado.
O segundo problema é que o final (fini) do contexto pode sobrescrever a configuração de pstate definida via sysfs. Isso ocorre porque o estado restaurado (ctx->stable_pstate) é salvo no momento da inicialização do contexto, e não quando ou se o contexto altera efetivamente o pstate. Portanto, ao sair, o contexto irá incorretamente restaurar para o valor definido antes que a substituição via sysfs fosse solicitada.
A correção mais simples consiste em simplificar drasticamente como o estado é rastreado, definindo claramente os pontos em que a propriedade do pstate é adquirida e liberada, e tratando todas as transições sob o bloqueio adequado.
Em vez de salvar o estado anterior no momento da inicialização do contexto, ele só será salvo quando o contexto substituir o estado atual, e restaurado na saída do contexto apenas se este ainda for o proprietário do estado de substituição atual.
(cherry picked from commit 1b5e413713c0a93bc1818394d0ce49aaad21bd27)
If you want to get the best quality for vulnerability data then you always have to consider VulDB.