CVE-2026-96406
Una interfaz VideoStreaming informa del tamaño de todo su bloque de descriptores específicos de clase en el campo `wTotalLength` de su cabecera de entrada. El host USBX registró esa cifra y la usó como límite para recorrer los descriptores de formato, de fotograma y de intervalo de fotogramas, sin contrastarla con el descriptor de configuración realmente recibido.
Un dispositivo que informe de un `wTotalLength` mayor que los descriptores que proporciona hace que se dé por válida su propia declaración. Cuando se agotaban los bytes reales, el recorrido seguía avanzando, desreferenciando el cursor más allá del final del búfer de configuración, en el contexto del host, cada vez que la aplicación consultaba datos de formato o de fotograma.
Traducción automática del texto original de NVD (en inglés).
CVSS
- Puntuación base
- 4.9
- Versión
- 3.1
- Vector
- CVSS:3.1/AV:P/AC:L/PR:N/UI:R/S:U/C:L/I:N/A:H
Probabilidad de explotación (EPSS)
FIRST aún no ha puntuado esta CVE (habitual en CVEs muy recientes o rechazadas).
EPSS (Exploit Prediction Scoring System, de FIRST) estima la probabilidad de que una vulnerabilidad sea explotada en 30 días. Complementa a CVSS (impacto) y a CISA KEV (explotación confirmada).
Técnicas ATT&CK
Cómo se explota esta vulnerabilidad y qué consigue el atacante, en el lenguaje de MITRE ATT&CK.
- Explotación
T1091Replication Through Removable Medialateral movement · initial access85 % - Impacto principal
T1005Data from Local Systemcollection50 % - Impacto secundario
T1499Endpoint Denial of Serviceimpact45 %
El vector AV:P indica acceso físico, por lo que aplica T1091. CWE-125 lee más allá del búfer de configuración; el CVSS muestra C:L y A:H, sin ejecución de código descrita.
Inferido por nuestro agente de análisis a partir de la descripción oficial, el vector CVSS y la CWE, y comprobado por un supervisor. Puede contener errores.
Mitigaciones ATT&CK que cubren estas técnicas
Tecnologías afectadas (1)
⚠ Inferidas por IA a partir de la descripción — NVD aún no ha analizado esta CVE; no son CPE verificados.
CWE
- CWE-125
Referencias
Mostrar las 1 referencias
JSON original (NVD)
Mostrar
{
"id": "CVE-2026-96406",
"cveTags": [],
"metrics": {
"ssvcV203": [
{
"source": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
"ssvcData": {
"id": "CVE-2026-96406",
"role": "CISA Coordinator",
"options": [
{
"exploitation": "none"
},
{
"automatable": "no"
},
{
"technicalImpact": "partial"
}
],
"version": "2.0.3",
"timestamp": "2026-10-20T15:28:38.958367Z"
}
}
],
"cvssMetricV31": [
{
"type": "Secondary",
"source": "emo@eclipse.org",
"cvssData": {
"scope": "UNCHANGED",
"version": "3.1",
"baseScore": 4.9,
"attackVector": "PHYSICAL",
"baseSeverity": "MEDIUM",
"vectorString": "CVSS:3.1/AV:P/AC:L/PR:N/UI:R/S:U/C:L/I:N/A:H",
"integrityImpact": "NONE",
"userInteraction": "REQUIRED",
"attackComplexity": "LOW",
"availabilityImpact": "HIGH",
"privilegesRequired": "NONE",
"confidentialityImpact": "LOW"
},
"impactScore": 4.2,
"exploitabilityScore": 0.7
}
]
},
"affected": [
{
"source": "emo@eclipse.org",
"affectedData": [
{
"vendor": "Eclipse Foundation",
"product": "Eclipse ThreadX - USBX",
"versions": [
{
"status": "affected",
"version": "0",
"versionType": "custom",
"lessThanOrEqual": "6.5.1.202602"
},
{
"status": "unaffected",
"version": "6.5.2.202603",
"versionType": "custom"
}
],
"packageName": "USBX",
"defaultStatus": "unaffected"
}
]
}
],
"published": "2026-10-20T14:17:04.707",
"references": [
{
"url": "https://github.com/eclipse-threadx/usbx/security/advisories/GHSA-8qf6-hjvf-g68f",
"source": "emo@eclipse.org"
}
],
"vulnStatus": "Received",
"weaknesses": [
{
"type": "Secondary",
"source": "emo@eclipse.org",
"description": [
{
"lang": "en",
"value": "CWE-125"
}
]
}
],
"descriptions": [
{
"lang": "en",
"value": "A VideoStreaming interface reports the size of its whole class-specific descriptor block in the `wTotalLength` field of its input header. The USBX host recorded that figure and used it as the budget for walking the format, frame and frame-interval descriptors, without holding it against the configuration descriptor actually received.\n\n\n\nA device that reports a `wTotalLength` larger than the descriptors it supplies therefore had its own claim believed. Once the real bytes ran out the walk kept going, dereferencing the cursor past the end of the configuration buffer, in the host's context, whenever the application queried format or frame data."
}
],
"lastModified": "2026-10-20T16:17:18.883",
"sourceIdentifier": "emo@eclipse.org"
}