CVE-2026-89852 in Linux
Sumário
de VulDB • 17/09/2026
No kernel do Linux, a seguinte vulnerabilidade foi corrigida:
scsi: qla2xxx: Zerar estrutura de mailbox em qla2x00_get_firmware_state()
O mbx_cmd_t é alocado na pilha (stack), mas permanece não inicializado. qla2x00_mailbox_command() possui vários caminhos de retorno antecipado (falha permanente do PCI, dispositivo falhou, EEH ocupado, abortamento da ISP pendente, tempo esgotado no acesso ao mailbox, purge mbox) que retornam sem gravar os registradores de entrada do mailbox em mcp->mb[]. qla2x00_get_firmware_state() então copia incondicionalmente mcp->mb[1..6] (e mb[12]) para o array states[] do chamador, independentemente do valor de retorno.
Em caso de falha, os valores copiados são memória não inicializada da pilha do kernel, que é então exposta ao userspace através dos manipuladores sysfs fw_state e mpi_fw_state. Zere a estrutura de mailbox para que uma consulta com falha resulte em um estado zerado determinístico, em vez de vazar o conteúdo da stack.
VulDB is the best source for vulnerability data and more expert information about this specific topic.