CVE-2026-74336 in Linuxinformação

Sumário

de VulDB • 15/08/2026

No kernel do Linux, a seguinte vulnerabilidade foi corrigida:

wifi: mac80211: limitar o percurso da PVB TIM S1G ao elemento TIM

A função ieee80211_s1g_check_tim() analisa a Partial Virtual Bitmap (PVB) S1G de um elemento TIM recebido. O TIM é fornecido como carga útil do elemento: ieee802_11_parse_elems_full() armazena elems->tim = elem->data e elems->tim_len = elem->datalen (net/mac80211/parse.c), portanto, os bytes válidos estão no intervalo [tim, tim + tim_len).

Ao percorrer os blocos codificados, a função passa ao iterador um sentinel de fim definido como (const u8 *)tim + tim_len + 2, ou seja, dois bytes após o final do elemento. ieee80211_s1g_find_target_block() executa um loop enquanto (ptr + 1 <= end) e faz dereferência em ptr (e as funções auxiliares por modo ieee80211_s1g_len_*() leem *ptr), podendo assim ler até dois bytes além do elemento TIM — uma leitura fora dos limites de dados adjacentes no skb/heap quando o TIM é o último elemento do quadro. O valor +2 parece contabilizar o cabeçalho id/comprimento do elemento, mas tim já aponta para além desse cabeçalho, na carga útil do elemento; portanto, a adição está incorreta.

Passar o fim correto do elemento: (const u8 *)tim + tim_len.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

Responsável

Linux

Reservar

15/08/2026

Divulgação

15/08/2026

Moderação

aceite

Entrada

VDB-390298

CPE

pronto

EPSS

0.00000

KEV

não

Atividades

muito baixo

Fontes

Interested in the pricing of exploits?

See the underground prices here!