Vulnerabilidad en jsonwebtoken (CVE-2022-23541)
Gravedad CVSS v3.1:
MEDIA
Tipo:
No Disponible / Otro tipo
Fecha de publicación:
22/12/2022
Última modificación:
21/06/2024
Descripción
jsonwebtoken es una implementación de JSON Web Tokens. Las versiones `<= 8.5.1` de la librería `jsonwebtoken` pueden estar mal configuradas, de modo que pasar una función de recuperación de claves mal implementada que haga referencia al argumento `secretOrPublicKey` desde el enlace readme resultará en una verificación incorrecta de los tokens. Existe la posibilidad de utilizar un algoritmo y una combinación de claves diferentes en la verificación, distintos al que se utilizó para firmar los tokens. En concreto, los tokens firmados con una clave pública asimétrica podrían verificarse con un algoritmo simétrico HS256. Esto puede conducir a una validación exitosa de tokens falsificados. Si su aplicación admite el uso de claves simétricas y asimétricas en la implementación de jwt.verify() con la misma función de recuperación de claves. Este problema ha sido solucionado; actualice a la versión 9.0.0.
Impacto
Puntuación base 3.x
6.30
Gravedad 3.x
MEDIA
Productos y versiones vulnerables
| CPE | Desde | Hasta |
|---|---|---|
| cpe:2.3:a:auth0:jsonwebtoken:*:*:*:*:*:node.js:*:* | 8.5.1 (incluyendo) |
Para consultar la lista completa de nombres de CPE con productos y versiones, ver esta página



