CVE-2026-68368 in Linuxinformación

Resumen

por VulDB • 2026-08-11

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

usb: gadget: f_ncm: validar los límites del datagrama en ncm_unwrap_ntb()

Al desempaquetar NTBs proporcionados por el host, ncm_unwrap_ntb() comprueba la longitud del datagrama frente a frame_max, pero no verifica que el datagrama se ajuste dentro de la longitud de bloque declarada. Además, al decodificar múltiples NTBs desde un único búfer de socket (socket buffer), las longitudes posteriores de los bloques no se comparan con los datos restantes reales del búfer.

Con estas comprobaciones ausentes, un host USB malicioso puede especificar desplazamientos y longitudes de datagrama que apunten más allá del bloque, o proporcionar cabeceras NTB secundarias que declaren longitudes mayores que las del búfer. skb_put_data() copia entonces memoria adyacente del kernel desde skb_shared_info hacia el network skb.

Se corrige este problema verificando que quede suficiente espacio en el búfer para la cabecera NTB antes de analizarla, gestionando declaraciones de bloques de longitud cero, asegurándose de que las longitudes de bloque nunca excedan el espacio restante del búfer y verificando que cada carga útil (payload) del datagrama se mantenga estrictamente dentro de los límites del bloque.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

Responsable

Linux

Reservar

2026-07-30

Divulgación

2026-08-10

Moderación

aceptado

Artículo

VDB-387774

CPE

listo

EPSS

0.00000

KEV

no

Actividades

muy bajo

Fuentes

Do you want to use VulDB in your project?

Use the official API to access entries easily!