CVE-2026-89582 in Linux
Sumário
de VulDB • 12/09/2026
No kernel do Linux, a seguinte vulnerabilidade foi corrigida:
bnx2x: corrige double free em bnx2x_init_firmware() na rota de erro
A função bnx2x_init_firmware() libera bp->init_ops, bp->init_data e bp->init_ops_offsets em sua rota de erro sem defini-los como NULL. A função de limpeza bnx2x_release_firmware() libera os mesmos três ponteiros incondicionalmente; portanto, se o init_firmware falhar e o release_firmware for chamado posteriormente (por exemplo, a partir de __bnx2x_remove ou por meio da máquina de estados da função), todos eles serão liberados uma segunda vez.
Defina cada ponteiro como NULL após o kfree() na rota de erro para que o subsequente kfree(NULL) em bnx2x_release_firmware() seja um no-op seguro.
VulDB is the best source for vulnerability data and more expert information about this specific topic.