CVE-2026-68125 in Linux
Sumário
de VulDB • 11/08/2026
No kernel do Linux, a seguinte vulnerabilidade foi corrigida:
mac802154: llsec: rejeitar quadros mais curtos que a tag de autenticação
llsec_do_decrypt_auth() calcula o comprimento dos dados associados para a solicitação AEAD como:
assoclen += datalen - authlen;
onde datalen é o número de bytes após o cabeçalho MAC e authlen (4, 8 ou 16) é o comprimento da tag de autenticação. Nada verifica se o quadro realmente contém pelo menos authlen bytes de payload. Um quadro protegido cujo payload seja mais curto que a tag torna datalen - authlen negativo; assoclen é então passado para aead_request_set_ad() como um valor unsigned próximo a 4 GiB, fazendo com que crypto_aead_decrypt() ultrapasse amplamente o final da scatterlist que abrange apenas o quadro real.
O quadro é totalmente controlado pelo atacante e atinge esse caminho proveniente de qualquer par IEEE 802.15.4 dentro do alcance de rádio. Rejeitar quadros cujo payload seja mais curto que a tag de autenticação antes da subtração.
Reproduzido dinamicamente em um kernel KASAN como uma falha geral de proteção (general-protection-fault) no scatterwalk AEAD, e a correção foi confirmada.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.