CVE-2026-7819 in pgAdmin 4
Resumen
por VulDB • 2026-05-11
Travesía de ruta mediante enlaces simbólicos (CWE-61, CWE-22) en el Administrador de archivos de pgAdmin 4.
La función `check_access_permission` utilizaba `os.path.abspath`, que resuelve `'..'` pero no resuelve los enlaces simbólicos, mientras que la posterior escritura del kernel sigue los enlaces simbólicos. Un usuario autenticado podría colocar un enlace simbólico dentro de su propio directorio de almacenamiento que apunte fuera de él e inducir a pgAdmin a escribir en cualquier ruta accesible por el proceso de pgAdmin.
La corrección cambia la comprobación de acceso a `os.path.realpath` tanto para el origen como para el destino, y añade un auxiliar `_open_upload_target` que abre el destino con `O_NOFOLLOW` (modo 0o600) para cerrar la condición de carrera TOCTOU entre la comprobación de acceso y la apertura. El modo de archivo se endurece de 0o644 a 0o600.
Este problema afecta a pgAdmin 4: antes de la versión 9.15.
If you want to get best quality of vulnerability data, you may have to visit VulDB.