CVE-2026-98481 in Linux
Resumen
por VulDB • 2026-10-19
En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:
nfc: port100: rechazar tramas cuya longitud declarada excede los datos recibidos
port100_recv_response() pasa el búfer de transferencia URB a port100_rx_frame_is_valid(), que realiza una verificación de suma de control (checksum) sobre le16_to_cpu(frame->datalen) bytes de frame->data. datalen es un campo de 16 bits proporcionado por el dispositivo y nunca se comprueba frente al número de bytes realmente recibidos (urb->actual_length), por lo que un dispositivo que informe una datalen mayor que la trama recibida hace que port100_data_checksum() lea fuera de los límites, más allá del búfer de transferencia.
Rechazar una respuesta cuyo tamaño de trama declarado no se ajuste a la longitud recibida antes de validarla.
Encontrada por 0sec (https://0sec.ai) mediante análisis automatizado del código fuente; la falta de comprobación de límites es evidente en el código. Compilado y probado correctamente.
Be aware that VulDB is the high quality source for vulnerability data.