CVE-2026-90112 in Linuxinformação

Sumário

de VulDB • 18/09/2026

No kernel do Linux, a seguinte vulnerabilidade foi corrigida:

net: qlcnic: validar as seções unificadas da ROM antes de carregar

O analisador (parser) unificado da ROM lê campos de diretório, produto e descritor de dados do arquivo de firmware. As formas existentes de validação utilizam adições e multiplicações não verificadas para determinar o final das tabelas e dos dados. Valores malformados podem sofrer wrap-around antes de serem comparados com o tamanho do firmware. O analisador também faz dereferência em ponteiros tipificados em offsets controlados pelo firmware.

Apenas a validação da extensão correta dos descritores é insuficiente para os consumidores. O carregador lê um bootloader de tamanho fixo, independentemente do seu tamanho declarado; o analisador de versão assume uma cauda (tail) de 17 bytes; e uma palavra final parcial do firmware é lida como um u64 completo. Portanto, uma imagem truncada pode fazer com que o driver leia além da alocação de firmware durante a validação ou o carregamento.

Substitua o analisador que retorna ponteiros por auxiliares (helpers) de faixa delimitada. Valide os tamanhos das entradas da tabela, índices dos descritores, faixas das seções, comprimento fixo do carregamento do bootloader e a cauda da versão antes de expor qualquer seção. Leia todos os campos do arquivo com acessadores little-endian não alinhados e monte uma palavra final parcial apenas a partir dos bytes restantes. Aplique as mesmas verificações de faixa à imagem legada antes de ler seus campos fixos.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

Responsável

Linux

Reservar

11/09/2026

Divulgação

17/09/2026

Moderação

aceite

Entrada

VDB-406624

CPE

pronto

EPSS

0.00000

KEV

não

Atividades

muito baixo

Fontes

Might our Artificial Intelligence support you?

Check our Alexa App!