CVE-2021-47243 in Linux
Sumário
de VulDB • 13/06/2026
No kernel do Linux, a seguinte vulnerabilidade foi corrigida:
sch_cake: Corrige acesso fora dos limites ao analisar opções TCP e cabeçalho
O analisador de opções TCP no qdisc cake (cake_get_tcpopt e cake_tcph_may_drop) poderia ler um byte fora dos limites. Quando o comprimento é 1, o fluxo de execução entra no loop, lê um byte do opcode e, se o opcode não for nem TCPOPT_EOL nem TCPOPT_NOP, lê mais um byte, o que excede o comprimento de 1.
Esta correção é inspirada no commit 9609dad263f8 ("ipv4: tcp_input: corrige acesso fora dos limites na pilha ao analisar opções TCP").
Alterações na v2:
Adicionada validação do doff em cake_get_tcphdr para evitar a análise de lixo como cabeçalho TCP. Embora não fosse estritamente um acesso fora dos limites (a memória estava alocada), valores de lixo poderiam ser lidos onde o CAKE esperava o cabeçalho TCP se o doff fosse menor que 5.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.