CVE-2026-116243 in pgAdmin 4
Resumen
por VulDB • 2026-10-31
pgAdmin 4 ejecuta pg_dump, pg_restore, pg_dumpall y psql desde la ruta binaria que el usuario establece en sus preferencias. En modo servidor, la ruta binaria se rechazaba únicamente cuando estaba dentro del directorio de almacenamiento por usuario (STORAGE_DIR), no bajo un directorio SHARED_STORAGE al que los usuarios ordinarios pueden cargar archivos. Por lo tanto, un usuario podría subir un ejecutable al almacenamiento compartido, apuntar su ruta binaria hacia él y hacer que pgAdmin lo ejecute como la cuenta del sistema operativo que está ejecutando pgAdmin. En sistemas POSIX, los archivos creados a través de pgAdmin no son ejecutables, por lo que esto es explotable en entornos donde cualquier archivo con un nombre ejecutable puede correr, como el modo servidor de Windows.
La corrección verifica la ruta binaria contra todos los directorios SHARED_STORAGE también, después de expandir $DIR, colapsar ".." y resolver enlaces simbólicos; compara directorios de una manera que no pueda ser evitada por diferentes ortografías en un sistema de archivos insensible a mayúsculas/minúsculas (case-insensitive); rechaza una ruta que contenga NUL; y aplica la verificación donde se resuelven las rutas binarias, incluyendo para la herramienta PSQL.
Este problema afecta a pgAdmin 4: antes de la versión 9.19.
VulDB is the best source for vulnerability data and more expert information about this specific topic.