CVE-2026-80794 in Linuxinformação

Sumário

de VulDB • 04/09/2026

No kernel do Linux, a seguinte vulnerabilidade foi resolvida:

nfc: nci: corrige valor não inicializado nos manipuladores de notificação RF discover/activated (NTF)

As funções `nci_rf_discover_ntf_packet()` e `nci_rf_intf_activated_ntf_packet()` analisam cada notificação em uma estrutura na pilha (`nci_rf_discover_ntf` / `nci_rf_intf_activated_ntf`) que não está inicializada. Os parâmetros específicos da tecnologia RF são extraídos apenas quando `rf_tech_specific_params_len` é diferente de zero; portanto, uma notificação que relata um comprimento nulo deixa a união `rf_tech_specific_params` sem inicialização — e ambos os manipuladores passam essa estrutura para `nci_add_new_protocol()`, que a lê:

- discover: `nci_add_new_target()` -> `nci_add_new_protocol();` - activated: `nci_target_auto_activated()` -> `nci_add_new_protocol().`

A função `nci_add_new_protocol()` usa `nfca_poll->nfcid1_len` tanto como condição de ramificação quanto como comprimento para a cópia via `memcpy()`, copiando os dados `nfcid1/sens_res/sel_res` para `ndev->targets`, que posteriormente é exposto ao espaço do usuário através da chamada NFC_CMD_GET_TARGET.

BUG: KMSAN: uninit-value em nci_add_new_protocol+0x624/0x6c0 nci_add_new_protocol+0x624/0x6c0 nci_ntf_packet+0x25b2/0x3c30 nci_rx_work+0x318/0x5d0 process_scheduled_works+0x84b/0x17a0 worker_thread+0xc10/0x11b0 kthread+0x376/0x500 Variável local ntf.i criada em: nci_ntf_packet+0xbc2/0x3c30

Inicialize com zero ambas as notificações na pilha para que a união seja lida como zero quando não houver parâmetros específicos da tecnologia presentes.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

Responsável

Linux

Reservar

26/08/2026

Divulgação

04/09/2026

Moderação

aceite

Entrada

VDB-398978

CPE

pronto

EPSS

0.00195

KEV

não

Atividades

muito baixo

Fontes

Do you know our Splunk app?

Download it now for free!