CVE-2026-107719
fast-jwt proporciona una implementación rápida de JSON Web Token (JWT). En versiones anteriores a la 6.3.4, la caché de createVerifier de fast-jwt puede seguir aceptando un JWT firmado y previamente válido después de su hora exp cuando la caché está habilitada y el token tiene exp pero no iat. En src/verifier.js, cacheSet deriva el plazo de caché de exp solo cuando iat está presente, por lo que la caché recurre a cacheTTL, y un acierto posterior en la caché devuelve la carga útil guardada antes de que verifyToken vuelva a comprobar la caducidad.
Leer descripción completaMostrar menos
Un atacante que pueda reutilizar el mismo token portador almacenado en caché puede prolongar el acceso hasta que caduque la entrada de la caché, pero no puede falsificar un token mediante este problema. Este problema está corregido en la versión 6.3.4.
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:L/UI:N/S:U/C:L/I:L/A:N
- Puntuación base: 4.2
Probabilidad de explotación (EPSS)
- Probabilidad de explotación en los próximos 30 días: 0.23%
- Percentil entre todas las CVEs puntuadas: 12
- 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 movement72 % - Impacto principal
T1078.004Cloud Accountsstealth · persistence · privilege escalation · initial access68 % - Impacto secundario
T1550.001Application Access Tokenlateral movement65 %
Vulnerabilidad de caché en verificador JWT que permite reutilizar tokens expirados con acceso a red (PR:L). Impacto: sesiones o credenciales válidas prolongadas (T1078.004) y autenticación con token Bearer comprometido (T1550.001).
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
Referencias
JSON original (NVD)
Mostrar
{
"id": "CVE-2026-107719",
"cveTags": [],
"metrics": {
"ssvcV203": [
{
"source": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
"ssvcData": {
"id": "CVE-2026-107719",
"role": "CISA Coordinator",
"options": [
{
"exploitation": "poc"
},
{
"automatable": "no"
},
{
"technicalImpact": "partial"
}
],
"version": "2.0.3",
"timestamp": "2026-10-09T15:48:11.496610Z"
}
}
],
"cvssMetricV31": [
{
"type": "Secondary",
"source": "security-advisories@github.com",
"cvssData": {
"scope": "UNCHANGED",
"version": "3.1",
"baseScore": 4.2,
"attackVector": "NETWORK",
"baseSeverity": "MEDIUM",
"vectorString": "CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:N",
"integrityImpact": "LOW",
"userInteraction": "NONE",
"attackComplexity": "HIGH",
"availabilityImpact": "NONE",
"privilegesRequired": "LOW",
"confidentialityImpact": "LOW"
},
"impactScore": 2.5,
"exploitabilityScore": 1.6
}
]
},
"affected": [
{
"source": "security-advisories@github.com",
"affectedData": [
{
"vendor": "nearform",
"product": "fast-jwt",
"versions": [
{
"status": "affected",
"version": "< 6.3.4"
}
]
}
]
}
],
"published": "2026-10-08T22:17:27.913",
"references": [
{
"url": "https://github.com/nearform/fast-jwt/commit/fc1ddbbe5ce38066ba2cea0b0ce0233932757167",
"source": "security-advisories@github.com"
},
{
"url": "https://github.com/nearform/fast-jwt/releases/tag/v6.3.4",
"source": "security-advisories@github.com"
},
{
"url": "https://github.com/nearform/fast-jwt/security/advisories/GHSA-x937-hj6v-793p",
"source": "security-advisories@github.com"
},
{
"url": "https://github.com/nearform/fast-jwt/security/advisories/GHSA-x937-hj6v-793p",
"source": "134c704f-9b21-4f2e-91b3-4a467353bcc0"
}
],
"vulnStatus": "Deferred",
"weaknesses": [
{
"type": "Secondary",
"source": "security-advisories@github.com",
"description": [
{
"lang": "en",
"value": "CWE-613"
}
]
}
],
"descriptions": [
{
"lang": "en",
"value": "fast-jwt provides fast JSON Web Token (JWT) implementation. Prior to 6.3.4, the fast-jwt createVerifier cache can continue accepting a previously valid, signed JWT after its exp time when caching is enabled and the token has exp but no iat. In src/verifier.js, cacheSet derives the exp cache deadline only when iat is present, so the cache falls back to cacheTTL, and a later cache hit returns the saved payload before verifyToken rechecks expiration. An attacker who can replay the same cached bearer token can extend access until the cache entry expires, but cannot forge a token through this issue. This issue is fixed in version 6.3.4."
}
],
"lastModified": "2026-10-09T16:17:23.457",
"sourceIdentifier": "security-advisories@github.com"
}