CVE-2026-107721
fast-jwt proporciona una implementación rápida de JSON Web Token (JWT). En versiones anteriores a la 6.3.0, createVerifier de fast-jwt acepta Infinity para clockTolerance porque su validación de opciones comprueba el tipo y que no sea negativo, pero no que sea finito. En validateClaimDateValue, los modificadores infinitos positivos y negativos hacen que las comparaciones de exp y nbf siempre se superen, lo que permite aceptar tokens caducados o aún no activos.
Leer descripción completaMostrar menos
La caché del verificador también deriva límites infinitos, por lo que las entradas creadas con esta configuración pueden seguir siendo válidas hasta su expulsión. La explotación requiere que un administrador de la aplicación o una vía de configuración equivalente establezca clockTolerance en Infinity. Este problema está corregido en la versión 6.3.0.
Traducción automática del texto original de NVD (en inglés).
CVSS
- Versión: 3.1
- Vector: CVSS:3.1/AV:N/AC:H/PR:H/UI:N/S:U/C:H/I:H/A:N
- Puntuación base: 5.9
Probabilidad de explotación (EPSS)
- Probabilidad de explotación en los próximos 30 días: 0.33%
- Percentil entre todas las CVEs puntuadas: 25
- Fecha de la puntuación: 15/10/2026
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
T1210Exploitation of Remote Serviceslateral movement45 % - Impacto principal
T1078.004Cloud Accountsstealth · persistence · privilege escalation · initial access75 % - Impacto secundario
T1550.001Application Access Tokenlateral movement60 %
Acceso remoto a servicios con privilegios elevados (PR:H) para manipular configuración JWT y aceptar tokens expirados/inválidos, permitiendo suplantación de cuentas y bypass de autenticación.
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-613, CWE-682
Referencias
JSON original (NVD)
Mostrar
{
"id": "CVE-2026-107721",
"cveTags": [],
"metrics": {
"ssvcV203": [
{
"source": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
"ssvcData": {
"id": "CVE-2026-107721",
"role": "CISA Coordinator",
"options": [
{
"exploitation": "none"
},
{
"automatable": "no"
},
{
"technicalImpact": "total"
}
],
"version": "2.0.3",
"timestamp": "2026-10-09T15:00:04.372564Z"
}
}
],
"cvssMetricV31": [
{
"type": "Secondary",
"source": "security-advisories@github.com",
"cvssData": {
"scope": "UNCHANGED",
"version": "3.1",
"baseScore": 5.9,
"attackVector": "NETWORK",
"baseSeverity": "MEDIUM",
"vectorString": "CVSS:3.1/AV:N/AC:H/PR:H/UI:N/S:U/C:H/I:H/A:N",
"integrityImpact": "HIGH",
"userInteraction": "NONE",
"attackComplexity": "HIGH",
"availabilityImpact": "NONE",
"privilegesRequired": "HIGH",
"confidentialityImpact": "HIGH"
},
"impactScore": 5.2,
"exploitabilityScore": 0.7
}
]
},
"affected": [
{
"source": "security-advisories@github.com",
"affectedData": [
{
"vendor": "nearform",
"product": "fast-jwt",
"versions": [
{
"status": "affected",
"version": "< 6.3.0"
}
]
}
]
}
],
"published": "2026-10-08T22:17:28.263",
"references": [
{
"url": "https://github.com/nearform/fast-jwt/commit/c0fb5b88b4c88ff2bdd194ca2c713599ad9e38b6",
"source": "security-advisories@github.com"
},
{
"url": "https://github.com/nearform/fast-jwt/releases/tag/v6.3.0",
"source": "security-advisories@github.com"
},
{
"url": "https://github.com/nearform/fast-jwt/security/advisories/GHSA-687g-22h4-j4w4",
"source": "security-advisories@github.com"
}
],
"vulnStatus": "Deferred",
"weaknesses": [
{
"type": "Secondary",
"source": "security-advisories@github.com",
"description": [
{
"lang": "en",
"value": "CWE-613"
},
{
"lang": "en",
"value": "CWE-682"
}
]
}
],
"descriptions": [
{
"lang": "en",
"value": "fast-jwt provides fast JSON Web Token (JWT) implementation. Prior to 6.3.0, fast-jwt createVerifier accepts Infinity for clockTolerance because its option validation checks type and negativity but not finiteness. In validateClaimDateValue, infinite positive and negative modifiers make exp and nbf comparisons always pass, allowing expired or not-yet-active tokens to be accepted. The verifier cache also derives infinite bounds, so entries created under this configuration can remain valid until eviction. Exploitation requires an application administrator or equivalent configuration path to set clockTolerance to Infinity. This issue is fixed in version 6.3.0."
}
],
"lastModified": "2026-10-09T16:17:23.590",
"sourceIdentifier": "security-advisories@github.com"
}