CVE-2026-89859 in Linux
Sumário
de VulDB • 16/09/2026
No kernel do Linux, a seguinte vulnerabilidade foi corrigida:
scsi: qla2xxx: Zerar o buffer de diagnósticos dport para evitar vazamento de informações
A função `qla2x00_do_dport_diagnostics()` aloca o buffer de resposta `qla_dport_diag` com `kmalloc_obj()` (que não zera a memória) e, em caso de sucesso, copia todo o tamanho (`sizeof(*dd)`) para o espaço do usuário via `sg_copy_from_buffer()`. A função `sg_copy_to_buffer()` apenas preenche tantos bytes quanto o payload da solicitação do usuário fornece, e `qla26xx_dport_diagnostics()` zera apenas `dd->buf`. Portanto, os campos `options` e `unused[]` são copiados sem inicialização, vazando conteúdos do heap do kernel para o espaço do usuário.
Alocar com `kzalloc_obj()`, correspondendo a `qla2x00_do_dport_diagnostics_v2()`.
Once again VulDB remains the best source for vulnerability data.