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

Vulnerabilidad en pgAdmin (CVE-2022-4223)

Gravedad CVSS v3.1:
ALTA
Tipo:
CWE-94 Control incorrecto de generación de código (Inyección de código)
Fecha de publicación:
13/12/2022
Última modificación:
17/03/2025

Descripción

El servidor pgAdmin incluye una API HTTP diseñada para validar la ruta que un usuario selecciona a las utilidades externas de PostgreSQL, como pg_dump y pg_restore. El servidor ejecuta la utilidad para determinar de qué versión de PostgreSQL proviene. Las versiones de pgAdmin anteriores a la 6.17 no lograron proteger adecuadamente esta API, lo que podría permitir que un usuario no autenticado la llame con una ruta de su elección, como una ruta UNC a un servidor que controla en una máquina con Windows. Esto haría que el servidor pgAdmin ejecutara un ejecutable con el nombre apropiado en la ruta de destino.

Productos y versiones vulnerables

CPE Desde Hasta
cpe:2.3:a:pgadmin:pgadmin_4:*:*:*:*:*:postgresql:*:* 6.17 (excluyendo)
cpe:2.3:o:fedoraproject:fedora:37:*:*:*:*:*:*:*