No kernel Linux, a seguinte vulnerabilidade foi resolvida. dmaengine: idxd: conserte duas vezes livre de wq, motor e estruturas de grupo Os callbacks de lançamento para wq, motor e dispositivos de grupo (idxd_conf_wq_release, idxd_conf_engine_release, idxd_conf_group_release) cada chamada kfree() na estrutura de encerramento. Os caminhos de erro de configuração e as funções de limpeza também chamam explicitamente o kfree() após put_ device(), produzindo um duplo livre sempre que put_ device() baixa a contagem de referência para zero e dispara a liberação. Nas funções de configuração, o device_initialize() é chamado antes do device_add(), então a contagem de referência é exatamente 1 nos sites de erro. put_ device() dispara incondicionalmente a liberação, que liberta a estrutura; o subsequente kfree() explícito opera então na memória liberada.

Para idxd_setup_wqs(), o callback do wq lança também possui opcap_bmap e wqcfg. O erro desligou os campos explicitamente antes de chamar put_device(), causando mais duplas liberdades em ambos. Remova as chamadas explícitas redundantes do kfree() de todos os caminhos de erro de configuração e funções de limpeza para wq, motor e estruturas de grupo, delegando a propriedade exclusiva dessas atribuições para as chamadas de lançamento. Registro de aconselhamento: GHSA- 5 Sr 4 - 5 v 55 - qp 75. Identificadores relacionados: CVE- 2026 - 80698.

Tempo: GitHub Advisory Database publicou este registro em 2026 - 08 - 28 T 09: 31: 49.000 Z e lista a sua última modificação como 2026 - 08 - 28 T 09: 31: 49.000 Z. Severidade: não classificado. Nenhum vetor de pontuação está listado no registro.

Software afetado: o registro de aconselhamento não fornece um pacote normalizado ou faixa de versões. Classificação e evidência: nenhum identificador CWE está listado. O registro contém 3 suporte de referências nestes tipos: AVISO, WEB.