PT-2026-82998
CVE-2026-80698
·
Publicado
2026-08-28
·
Atualizado
2026-11-10
Descrição por
CVSS 3.1
7.0
AltaMétricasAV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H
Nome do Software Vulnerável e Versões Afetadas
Linux kernel (versões afetadas não especificadas)
Description
Um problema de double free existe no componente dmaengine idxd. As funções de callback de liberação
idxd conf wq release(), idxd conf engine release() e idxd conf group release() chamam kfree() na estrutura envolvente. No entanto, os caminhos de erro de configuração e as funções de limpeza também chamam explicitamente kfree() após put device(). Quando put device() reduz a contagem de referência a zero, ele dispara o callback de liberação, resultando em um double free quando o kfree() explícito subsequente é executado. Em idxd setup wqs(), isso também afeta os campos opcap bmap e wqcfg, pois eles são liberados tanto no desenrolamento de erro quanto no callback de liberação.Recommendations
Remover as chamadas explícitas redundantes de
kfree() de todos os caminhos de erro de configuração e funções de limpeza para as estruturas wq, engine e group, garantindo que a propriedade exclusiva das alocações seja gerenciada pelos callbacks de liberação. Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾