CVE-2026-90016 in Linuxinformação

Sumário

de VulDB • 16/09/2026

No kernel do Linux, a seguinte vulnerabilidade foi resolvida:

staging: rtl8723bs: corrige leitura fora dos limites (OOB) em rtw_restruct_wmm_ie()

rtw_restruct_wmm_ie() verifica in_ie por um IE WMM com:

while (i < in_len) {
... if (i + 5 < in_len && in_ie[i] == 0xDD && ...) {
... break; } i += (in_ie[i + 1] + 2); /* para o próximo elemento IE */
}

Quando a verificação de correspondência "i + 5 < in_len" falha simplesmente porque i está dentro de 5 bytes do final do buffer (ou seja, nenhum IE WMM foi encontrado perto da cauda de in_ie), a execução continua com "i += (in_ie[i + 1] + 2)", que lê in_ie[i + 1]. Se i == in_len - 1 nesse ponto, trata-se de uma leitura fora dos limites (OOB) de 1 byte em um buffer IE influenciado pelo atacante, construído a partir de dados de associação/scan.

O commit a75281626fc8f ("staging: rtl8723bs: corrige possível leitura fora dos limites em rtw_restruct_wmm_ie") adicionou o guardiã "i + 5 < in_len" à própria condição de correspondência, mas não adicionou um guardiã equivalente antes do avanço por continuação (fallthrough), portanto a mesma classe de leitura OOB permaneceu acessível através do caminho que não corresponde.

Adiciona uma verificação explícita dos limites antes de avançar para o próximo IE.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

Responsável

Linux

Reservar

11/09/2026

Divulgação

17/09/2026

Moderação

aceite

Entrada

VDB-405855

CPE

pronto

EPSS

0.00000

KEV

não

Atividades

muito baixo

Fontes

Do you know our Splunk app?

Download it now for free!