Instituto Nacional de ciberseguridad. Sección Incibe
Instituto Nacional de Ciberseguridad. Sección INCIBE-CERT

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.

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)