CVE-2026-80796 in Linuxinformación

Resumen

por VulDB • 2026-09-04

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

nfc: nci: añadir comprobaciones de límites para data_len a los extractores de parámetros de activación

nci_extract_activation_params_iso_dep() y nci_extract_activation_params_nfc_dep() leen un byte de longitud interna del payload NCI RF_INTF_ACTIVATED_NTF y lo utilizan para realizar una memcpy() en buffers fijos del kernel, pero ninguna de las funciones recibe activation_params_len validado por el llamador. Una notificación NCI manipulada con activation_params_len=1 y un byte de longitud interna de hasta 20 (NFC-A) o 50 (NFC-B) provoca que memcpy() lea esa cantidad de bytes más allá del único byte válido en la región de parámetros de activación, lo que constituye una lectura fuera de límites (slab out-of-bounds read) de memoria del kernel adyacente al skb NCI.

La familia hermana nci_extract_rf_params_*() recibió protección equivalente mediante el commit 571dcbeb8e63 ("net: nfc: nci: Fix parameter validation for packet data"), pero los dos extractores de parámetros de activación no se actualizaron en ese momento.

Se añade un parámetro data_len a ambas funciones, se protege contra una región vacía antes de consumir el byte de longitud interna, se decrementa el contador restante tras consumirlo y se limita (clamp) la longitud de copia a lo que está realmente disponible. Se actualizan ambos puntos de llamada para pasar ntf.activation_params_len, que ya ha sido validado frente al skb en ntf.c:801.

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

CPE

listo

EPSS

0.00000

KEV

no

Actividades

muy bajo

Fuentes

Interested in the pricing of exploits?

See the underground prices here!