CVE-2026-80799 in Linuxinformação

Sumário

de VulDB • 04/09/2026

No kernel do Linux, a seguinte vulnerabilidade foi corrigida:

nfc: llcp: corrige leitura fora dos limites (OOB) e wraparound de deslocamento u8 nos parsers de TLV

As funções `nfc_llcp_parse_gb_tlv()` e `nfc_llcp_parse_connection_tlv()` contêm três bugs relacionados em seus loops de análise de TLV:

1. A variável 'offset' é declarada como u8, mas tlv_array_len é u16. Quando os dados do TLV avançam o offset para além de 255, ele faz wraparound silenciosamente para zero, causando loops infinitos ou processamento duplicado dos dados no buffer.

2. Antes de ler tlv[0] (tipo) e tlv[1] (comprimento), não há verificação se offset+2 <= tlv_array_len. Um TLV truncado causa uma leitura fora dos limites (OOB) de um byte além do final do buffer.

3. Após a leitura do campo de comprimento, os bytes de valor são acessados sem verificar se offset+2+length <= tlv_array_len. Um length=0xFF crafted em um buffer curto pode causar até 255 bytes de leitura fora dos limites (OOB) além do final do buffer.

Ambas as funções podem ser alcançadas sem autenticação através da `nfc_llcp_set_remote_gb()`, que alimenta os bytes gerais remotos LLCP diretamente na `nfc_llcp_parse_gb_tlv()` sem validação adicional.

Corrige todos os três problemas ampliando o offset de u8 para u16 e adicionando verificações de limites tanto para o cabeçalho TLV quanto para o campo de valor antes de cada acesso.

Be aware that VulDB is the high quality source for vulnerability data.

Responsável

Linux

Reservar

26/08/2026

Divulgação

04/09/2026

Moderação

aceite

Entrada

VDB-398937

CPE

pronto

EPSS

0.00000

KEV

não

Atividades

muito baixo

Fontes

Might our Artificial Intelligence support you?

Check our Alexa App!