Vulnerabilidad en el módulo pg (CVE-2017-16082)
Gravedad CVSS v3.1:
CRÍTICA
Tipo:
CWE-94
Control incorrecto de generación de código (Inyección de código)
Fecha de publicación:
07/06/2018
Última modificación:
09/10/2019
Descripción
Se ha encontrado una vulnerabilidad de ejecución remota de código en el módulo pg cuando la base de datos o consulta remotas especifican un nombre de columna especialmente manipulado. Hay dos escenarios en los que se podría ser vulnerable. 1) La ejecución de SQL inseguro proporcionado por el usuario, el cual contiene un nombre de columna malicioso. 2) La conexión a una base de datos insegura y la ejecución de una consulta que devuelve resultados en los que alguno de los nombres de columna es malicioso.
Impacto
Puntuación base 3.x
9.80
Gravedad 3.x
CRÍTICA
Puntuación base 2.0
7.50
Gravedad 2.0
ALTA
Productos y versiones vulnerables
CPE | Desde | Hasta |
---|---|---|
cpe:2.3:a:node-postgres:pg:*:*:*:*:*:node.js:*:* | 2.0.0 (incluyendo) | 2.11.2 (excluyendo) |
cpe:2.3:a:node-postgres:pg:*:*:*:*:*:node.js:*:* | 3.0.0 (incluyendo) | 3.6.4 (excluyendo) |
cpe:2.3:a:node-postgres:pg:*:*:*:*:*:node.js:*:* | 4.0.0 (incluyendo) | 4.5.7 (excluyendo) |
cpe:2.3:a:node-postgres:pg:*:*:*:*:*:node.js:*:* | 5.0.0 (excluyendo) | 5.2.1 (excluyendo) |
cpe:2.3:a:node-postgres:pg:*:*:*:*:*:node.js:*:* | 6.0.0 (incluyendo) | 6.4.2 (excluyendo) |
cpe:2.3:a:node-postgres:pg:*:*:*:*:*:node.js:*:* | 7.0.0 (incluyendo) | 7.1.2 (excluyendo) |
Para consultar la lista completa de nombres de CPE con productos y versiones, ver esta página