CVE-2026-96582
Un descriptor de informe HID es una secuencia de elementos, cada uno de los cuales declara en su cabecera cuántos bytes de datos le siguen. El host USBX recorre esa secuencia avanzando sobre cada cabecera y analizando los datos que hay detrás de ella.
El recorrido comprobaba que un elemento cabía en el descriptor solo **después** de haber avanzado más allá de la cabecera y de haber analizado la carga útil, y el análisis de elementos en el que se apoyaba nunca comparaba los tamaños declarados con los bytes realmente recibidos. Por ello, un periférico HID que devolviera un descriptor de informe corto provocaba una lectura fuera de límites en el heap durante la enumeración normal.
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 access90 % - Impacto principal
T1005Data from Local Systemcollection50 %
El vector AV:P indica acceso físico y el texto describe una lectura heap fuera de límites durante la enumeración de un periférico HID; no menciona ejecución de comandos.
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, CWE-1285
Referencias
Mostrar las 1 referencias
JSON original (NVD)
Mostrar
{
"id": "CVE-2026-96582",
"cveTags": [],
"metrics": {
"ssvcV203": [
{
"source": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
"ssvcData": {
"id": "CVE-2026-96582",
"role": "CISA Coordinator",
"options": [
{
"exploitation": "none"
},
{
"automatable": "no"
},
{
"technicalImpact": "partial"
}
],
"version": "2.0.3",
"timestamp": "2026-10-20T15:29:15.738872Z"
}
}
],
"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"
}
],
"packageName": "USBX",
"defaultStatus": "unaffected"
}
]
}
],
"published": "2026-10-20T14:17:04.833",
"references": [
{
"url": "https://github.com/eclipse-threadx/usbx/security/advisories/GHSA-f2fv-fqrc-h8jr",
"source": "emo@eclipse.org"
}
],
"vulnStatus": "Received",
"weaknesses": [
{
"type": "Secondary",
"source": "emo@eclipse.org",
"description": [
{
"lang": "en",
"value": "CWE-125"
},
{
"lang": "en",
"value": "CWE-1285"
}
]
}
],
"descriptions": [
{
"lang": "en",
"value": "A HID report descriptor is a sequence of items, each declaring in its header how many data bytes follow. The USBX host walks that sequence by advancing over each header and parsing the data behind it.\n\n\n\nThe walk checked that an item fitted in the descriptor only **after** it had advanced past the header and parsed the payload, and the item analysis it relied on never measured the declared sizes against the bytes actually received. A HID peripheral returning a short report descriptor therefore drove a heap out-of-bounds read during ordinary enumeration."
}
],
"lastModified": "2026-10-20T16:17:18.987",
"sourceIdentifier": "emo@eclipse.org"
}