Vulnerabilidad en Node.js (CVE-2021-44532)
Gravedad CVSS v3.1:
MEDIA
Tipo:
CWE-295
Validación incorrecta de certificados
Fecha de publicación:
24/02/2022
Última modificación:
05/10/2022
Descripción
Node.js versiones anteriores a 12.22.9, versiones anteriores a 14.18.3, versiones anteriores a 16.13.2 y versiones anteriores a 17.3.1, convierte los SAN (Subject Alternative Names) a un formato de cadena. usa esta cadena para comprobar los certificados de los compañeros con los nombres de host cuando comprueba las conexiones. El formato de cadena estaba sujeto a una vulnerabilidad de inyección cuando eran usados restricciones de nombre dentro de una cadena de certificados, permitiendo omitir estas restricciones de nombre. Las versiones de Node.js con la corrección de esto escapan de los SAN que contienen los caracteres problemáticos para evitar la inyección. Este comportamiento puede revertirse mediante la opción de línea de comandos --security-revert
Impacto
Puntuación base 3.x
5.30
Gravedad 3.x
MEDIA
Puntuación base 2.0
5.00
Gravedad 2.0
MEDIA
Productos y versiones vulnerables
CPE | Desde | Hasta |
---|---|---|
cpe:2.3:a:nodejs:node.js:*:*:*:*:-:*:*:* | 12.22.9 (excluyendo) | |
cpe:2.3:a:nodejs:node.js:*:*:*:*:-:*:*:* | 14.0.0 (incluyendo) | 14.18.3 (excluyendo) |
cpe:2.3:a:nodejs:node.js:*:*:*:*:-:*:*:* | 16.0.0 (incluyendo) | 16.13.2 (excluyendo) |
cpe:2.3:a:nodejs:node.js:*:*:*:*:-:*:*:* | 17.0.0 (incluyendo) | 17.3.1 (excluyendo) |
cpe:2.3:a:oracle:graalvm:20.3.5:*:*:*:enterprise:*:*:* | ||
cpe:2.3:a:oracle:graalvm:21.3.1:*:*:*:enterprise:*:*:* | ||
cpe:2.3:a:oracle:graalvm:22.0.0.2:*:*:*:enterprise:*:*:* | ||
cpe:2.3:a:oracle:mysql_cluster:*:*:*:*:*:*:*:* | 8.0.29 (incluyendo) | |
cpe:2.3:a:oracle:mysql_connectors:*:*:*:*:*:*:*:* | 8.0.28 (incluyendo) | |
cpe:2.3:a:oracle:mysql_enterprise_monitor:*:*:*:*:*:*:*:* | 8.0.29 (incluyendo) | |
cpe:2.3:a:oracle:mysql_server:*:*:*:*:*:*:*:* | 5.7.37 (incluyendo) | |
cpe:2.3:a:oracle:mysql_server:*:*:*:*:*:*:*:* | 8.0.0 (incluyendo) | 8.0.28 (incluyendo) |
cpe:2.3:a:oracle:mysql_workbench:*:*:*:*:*:*:*:* | 8.0.0 (incluyendo) | 8.0.28 (incluyendo) |
cpe:2.3:a:oracle:peoplesoft_enterprise_peopletools:8.58:*:*:*:*:*:*:* | ||
cpe:2.3:a:oracle:peoplesoft_enterprise_peopletools:8.59:*:*:*:*:*:*:* |
Para consultar la lista completa de nombres de CPE con productos y versiones, ver esta página
Referencias a soluciones, herramientas e información
- https://hackerone.com/reports/1429694
- https://nodejs.org/en/blog/vulnerability/jan-2022-security-releases/
- https://security.netapp.com/advisory/ntap-20220325-0007/
- https://www.debian.org/security/2022/dsa-5170
- https://www.oracle.com/security-alerts/cpuapr2022.html
- https://www.oracle.com/security-alerts/cpujul2022.html