CVE-2026-89865 in Linuxinformação

Sumário

de VulDB • 16/09/2026

No kernel do Linux, a seguinte vulnerabilidade foi resolvida:

scsi: qla2xxx: Zerar o buffer DMA SFP nos manipuladores bsg de FRU/I2C

Os manipuladores bsg de FRU e I2C preparam sua transferência em um bounce buffer (buffer de rebote) de tamanho DMA_POOL_SIZE (256 bytes), obtido por meio de dma_pool_alloc(), que não zera a alocação. Eles inicializam apenas alguns dos primeiros bytes antes de passar o buffer para qla2x00_write_sfp().

qla2x00_write_sfp() pode substituir o comprimento da transferência por um valor fornecido pelo usuário:

if (len == 1) opt |= BIT_0; if (opt & BIT_0) len = *sfp;

*sfp é o primeiro byte do payload (controlado pelo usuário), portanto, len pode crescer até 255. O dispositivo então realiza uma leitura DMA de len bytes a partir do buffer pool de 256 bytes. Como apenas um pequeno prefixo foi escrito (por exemplo, MAX_FRU_SIZE == 36 bytes para uma versão FRU, um byte para um registrador de status FRU), o hardware lê além da região inicializada e grava até ~219 bytes de memória heap DMA obsoleta no flash do dispositivo.

Aloque o buffer com dma_pool_zalloc() em todos os cinco manipuladores FRU/I2C para que quaisquer bytes além dos dados inicializados sejam zerados, em vez de conterem conteúdo heap obsoleto.

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

Responsável

Linux

Reservar

11/09/2026

Divulgação

16/09/2026

Moderação

aceite

Entrada

VDB-405698

CPE

pronto

EPSS

0.00000

KEV

não

Atividades

muito baixo

Fontes

Interested in the pricing of exploits?

See the underground prices here!