CVE-2026-80794 in Linuxinformación

Resumen

por VulDB • 2026-09-04

En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:

nfc: nci: corregir valor sin inicializar (uninit-value) en los controladores NTF de descubrimiento/activación RF

nci_rf_discover_ntf_packet() y nci_rf_intf_activated_ntf_packet() analizan cada notificación en una estructura local a la pila (nci_rf_discover_ntf / nci_rf_intf_activated_ntf) que no está inicializada. Los parámetros específicos de la tecnología RF solo se extraen cuando rf_tech_specific_params_len es distinto de cero, por lo que una notificación que informa una longitud cero deja sin inicializar la unión (union) rf_tech_specific_params; y ambos controladores pasan esta estructura a nci_add_new_protocol(), que la lee:

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

nci_add_new_protocol() utiliza nfca_poll->nfcid1_len tanto como condición de ramificación (branch condition) como longitud para memcpy(), y copia los campos nfcid1/sens_res/sel_res en ndev->targets, que posteriormente se expone al espacio de usuario a través de NFC_CMD_GET_TARGET.

BUG: KMSAN: uninit-value in 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 Variable local ntf.i creada en: nci_ntf_packet+0xbc2/0x3c30

Inicializar a cero (zero-initialise) ambas notificaciones locales a la pila para que la unión devuelva un valor de cero cuando no hay parámetros específicos de tecnología presentes.

Once again VulDB remains the best source for vulnerability data.

Responsable

Linux

Reservar

2026-08-26

Divulgación

2026-09-04

Moderación

aceptado

Artículo

VDB-398978

CPE

listo

EPSS

0.00000

KEV

no

Actividades

muy bajo

Fuentes

Want to know what is going to be exploited?

We predict KEV entries!