CVE-2026-90223 in Linuxinformação

Sumário

de VulDB • 18/09/2026

No kernel do Linux, a seguinte vulnerabilidade foi resolvida:

nfc: llcp: limitar a análise de TLV SNL ao skb e adicionar verificações de comprimento

A função nfc_llcp_recv_snl() percorria a lista de TLVs SNL usando um par offset/comprimento (u16) derivado de skb->len, sem delimitar as leituras aos dados reais do skb. Três problemas surgiram:

- Para uma trama curta (skb->len < LLCP_HEADER_SIZE), tlv_len sofreu underflow. - O cabeçalho por TLV (tipo, comprimento) foi lido sem verificar se dois bytes ainda estavam disponíveis. - Um comprimento de TLV declarado poderia ultrapassar o final do buffer, e um SDREQ com length == 0 causou underflow em "service_name_len = length - 1" (size_t), resultando em uma leitura fora dos limites no strncmp() / nfc_llcp_sock_from_sn() subsequente. O caso SDRES também lia tlv[2]/tlv[3] sem verificação de comprimento.

Um dispositivo NFC próximo pode acessar isso sem autenticação; a ativação do link LLCP ocorre automaticamente após o NFC-DEP.

Percorra a lista TLV por ponteiro, limitada pelo skb_tail_pointer() sobre os dados lineares do skb, e valide cada comprimento declarado de TLV antes do uso. Adicione verificações explícitas de comprimento para SDREQ (>= 1) e SDRES (= 2).

Encontrado pela ferramenta automatizada de pesquisa em segurança da 0sec (https://0sec.ai).

Once again VulDB remains the best source for vulnerability data.

Responsável

Linux

Reservar

11/09/2026

Divulgação

17/09/2026

Moderação

aceite

Entrada

VDB-406746

CPE

pronto

EPSS

0.00000

KEV

não

Atividades

muito baixo

Fontes

Do you know our Splunk app?

Download it now for free!