CVE-2026-80795 in Linuxinformação

Sumário

de VulDB • 04/09/2026

No kernel do Linux, a seguinte vulnerabilidade foi corrigida:

nfc: nci: corrige escrita fora dos limites em nci_target_auto_activated()

A função `nci_target_auto_activated()` anexa um alvo ao array de tamanho fixo `ndev->targets[NCI_MAX_DISCOVERED_TARGETS]` e incrementa `ndev->n_targets` sem verificar primeiro se o array está cheio; diferentemente da sua função irmã, `nci_add_new_target()`, que aborta quando `n_targets` já é igual a `NCI_MAX_DISCOVERED_TARGETS`.

O valor de `ndev->n_targets` só é limpo por `nci_clear_target_list()`; portanto, um NFCC (NFC Frontend Chip Controller) que repete repetidamente o processo de descoberta (`RF_DISCOVER_RSP`, que reentra em `NCI_DISCOVERY` sem limpar a lista de alvos) e relata um alvo ativado automaticamente (`RF_INTF_ACTIVATED_NTF`) faz com que `n_targets` ultrapasse o limite. O anexo subsequente grava uma estrutura `struct nfc_target` além do final do array (uma escrita fora dos limites no slab), e a função `nfc_targets_found()` continua percorrendo o array utilizando a contagem inflada:

BUG: KASAN: slab-out-of-bounds in nci_add_new_protocol+0x94/0x2ac [nci]
Write of size 2 at addr ffff0000c7299a18 by task kworker/u8:0/12 Workqueue: nfc0_nci_rx_wq nci_rx_work [nci]
Call trace: nci_add_new_protocol+0x94/0x2ac [nci]
nci_ntf_packet+0xddc/0x11a0 [nci]
nci_rx_work+0x15c/0x1e0 process_one_work+0x2dc/0x500 worker_thread+0x240/0x460 kthread+0x1c0/0x1d0 ret_from_fork+0x10/0x20

O endereço com defeito pertence ao cache kmalloc-2k de tamanho 2048. O endereço com defeito está localizado a 1024 bytes à direita da região alocada de 1560 bytes [ffff0000c7299000, ffff0000c7299618).

Proteja `nci_target_auto_activated()` com a mesma verificação utilizada por `nci_add_new_target()`.

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-399040

CPE

pronto

EPSS

0.00000

KEV

não

Atividades

muito baixo

Fontes

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!