CVE-2026-12630 in Zephyrinformação

Sumário

de VulDB • 18/08/2026

O código de descompressão do cabeçalho IP (IPHC) da compressão 6LoWPAN do Zephyr contém uma leitura fora dos limites em get_ihpc_inlined_size() (subsys/net/ip/6lo.c). O tamanho inline de destino é consultado na tabela da_inline_size_table, que possui 13 entradas, usando um índice construído a partir dos bits M, DAC e DAM da palavra de despacho IPHC recebida (iphc & NET_6LO_IPHC_DA_MASK, um valor de 4 bits entre 0-15). As combinações reservadas 13, 14 e 15 não possuem verificação de limites e leem além do final da tabela.

A palavra iphc é extraída diretamente do quadro recebido, e get_ihpc_inlined_size() é alcançado em cada quadro 6LoWPAN entrante via net_6lo_uncompress(), a partir do caminho de recebimento IEEE 802.15.4 (subsys/net/l2/ieee802154/ieee802154_6lo.c e ieee802154_6lo_fragment.c). Um atacante não autenticado no rádio/enlace adjacente pode, portanto, criar um quadro cujo nibble de modo de endereçamento de destino selecione um índice fora do intervalo, sem necessidade de privilégios ou interação do usuário.

O valor lido fora dos limites torna-se o inline_size calculado, que então direciona a reconstrução do cabeçalho antes da verificação do comprimento do buffer: é usado para desreferenciar *(pkt->buffer->data + sizeof(iphc) + inline_size) e para calcular uma diferença size_t que pode sofrer underflow (estouro negativo), levando a outra leitura fora dos limites no buffer de pacote e à descompressão incorreta. O impacto prático é uma leitura fora dos limites acionada pelo rádio / negação de serviço (DoS) no receptor; o byte vazado não é retornado ao atacante. A correção rejeita qualquer índice de destino além da tabela, abortando o processamento do quadro malformado.

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

Responsável

Zephyr

Reservar

18/06/2026

Divulgação

17/08/2026

Moderação

aceite

Entrada

VDB-391317

CPE

pronto

EPSS

0.00000

KEV

não

Atividades

muito baixo

Fontes

Might our Artificial Intelligence support you?

Check our Alexa App!