CVE-2026-80802 in Linuxinformación

Resumen

por VulDB • 2026-09-04

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

nfc: fdp: limitar la longitud de lectura reportada por el dispositivo y corregir una fuga de skbuf (skb)

fdp_nci_i2c_read() obtiene la longitud del siguiente paquete a partir de dos bytes proporcionados por el dispositivo sin validarlos. El valor es un u16 que se utiliza como contador para i2c_master_recv(), escribiendo en un buffer pila de 261 bytes: un controlador malicioso, falsificado o defectuoso (o un interpositor del bus I2C) puede forzar este valor muy más allá del límite del buffer, provocando una escritura fuera de los límites de la pila que corrompe el canary y la dirección de retorno, o por debajo del tamaño mínimo de marco (directamente, o al truncar la suma calculada), haciendo que la cabecera/LRC strip y la siguiente lectura de longitud superen un receive corto. Rechazar una longitud fuera de [FDP_NCI_I2C_MIN_PAYLOAD, FDP_NCI_I2C_MAX_PAYLOAD], ya que se trata de un paquete corrupto, y forzar la resincronización.

El mismo bucle asigna un skbuf (skb) de datos por iteración y asume un paquete de longitud seguido de un paquete de datos; un dispositivo que envía dos paquetes de datos en una sola llamada provoca una fuga del primer skb cuando la segunda sobrescritura lo anula. Liberar el skb previamente asignado antes de realizar la siguiente asignación.

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

CPE

listo

EPSS

0.00195

KEV

no

Actividades

muy bajo

Fuentes

Want to stay up to date on a daily basis?

Enable the mail alert feature now!