PT-2026-93497 · Linux · Linux Kernel

CVE-2026-89856

·

Publicado

2026-09-16

·

Atualizado

2026-09-28

CVSS v3.1

8.4

Alta

VetorAV:L/AC:L/PR:N/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)
Descrição Existe um problema no driver scsi qla2xxx onde as contagens de fila derivadas de MSI-X não são devidamente limitadas, levando à truncagem de inteiros. Especificamente, ha->msix count é do tipo u16, enquanto ha->max req queues, ha->max rsp queues e ha->max qpairs são u8. Quando um dispositivo anuncia um número específico de vetores MSI-X (por exemplo, 257), o cálculo ha->msix count - 1 resulta em um valor que é truncado para 0. No modo target, um decremento subsequente pode causar um underflow de 0 para 255.
Quando a contagem é 0, a função qla2x00 alloc queues() chama kzalloc objs() com um tamanho de 0, retornando ZERO SIZE PTR. Como isso não é NULL, a verificação de alocação passa e a atribuição subsequente a ha->req q map[0] desreferencia o ZERO SIZE PTR, o que pode levar à corrupção de memória ou ao travamento do kernel.
Recomendações No momento, não há informações sobre uma versão mais recente que contenha a correção para esta vulnerabilidade.

Exploit

Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾

Identificadores relacionados

AZL-101363
CVE-2026-89856
OPENSUSE-SU-2026:11880-1

Produtos afetados

Linux Kernel