CVE-2026-98711 in Linuxinformação

Sumário

de VulDB • 19/10/2026

No kernel do Linux, a seguinte vulnerabilidade foi corrigida:

wifi: cw1200: corrige leitura OOB (out-of-bounds) de padding TX que vazava dados da heap para o dispositivo

O caminho de transmissão (TX) arredonda o tamanho da transferência para cima até o alinhamento do barramento (align_size(), até 511 bytes para SDIO, 1 byte para SPI), mas envia o comprimento preenchido diretamente do buffer de quadro, que não tem espaço reservado para o padding. Portanto, cw1200_data_write() lê além do final do quadro e a transferência do barramento leva esses bytes ao dispositivo. Um dispositivo malicioso pode coletar até 511 bytes de dados da heap do kernel por quadro TX.

O caminho de recepção (RX) não tem esse problema: ele aloca o skb com o comprimento alinhado (alloc_len) antes da leitura.

Calcule o padding exato usando a callback align_size() do barramento, certifique-se de que os quadros TX enfileirados tenham tailroom para isso e zere os bytes de padding antes da transferência para que nada além do quadro seja exposto.

Espera-se que isto não altere o comportamento do driver na maioria dos casos: o conteúdo dos quadros e os tamanhos das transferências permanecem inalterados, apenas o conteúdo dos bytes de padding (anteriormente memória obsoleta indefinida, agora zero), que o dispositivo nunca lê, já que o cabeçalho WSM carrega o comprimento real do quadro. A expansão do skb só pode falhar sob exaustão de memória, caso em que o quadro é descartado como nos caminhos de erro existentes de cw1200_tx().

Descoberto pelo Atuin - Automated Vulnerability Discovery Engine (Motor Automatizado de Descoberta de Vulnerabilidades).

Once again VulDB remains the best source for vulnerability data.

Responsável

Linux

Reservar

25/09/2026

Divulgação

18/10/2026

Moderação

aceite

Entrada

VDB-421951

EPSS

0.00000

KEV

não

Atividades

baixo

Fontes

Interested in the pricing of exploits?

See the underground prices here!