CVE-2026-7819
High · 8.1CVSS
8.1
EPSS
0.5%
Published
May 11, 2026
CISA due date
—
The record
Symbolic-link path traversal (CWE-61, CWE-22) in pgAdmin 4 File Manager. check_access_permission used os.path.abspath, which resolves '..' but does not resolve symbolic links, while the subsequent kernel write follows symlinks. An authenticated user could plant a symbolic link inside their own storage directory pointing outside it and induce pgAdmin to write to any path reachable by the pgAdmin process. Fix switches the access check to os.path.realpath for both source and destination, and adds an _open_upload_target helper that opens the target with O_NOFOLLOW (mode 0o600) to close the leaf-component TOCTOU between the access check and the open. File mode is hardened from 0o644 to 0o600. This issue affects pgAdmin 4: before 9.15.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|
Related vulnerabilities
- CVE-2026-106566 ImageMagick is free and open-source software used for editing and manipulating digital… CWE-61
- CVE-2026-105712 gpgtar in GnuPG before 2.5.19 can allow file overwrite via crafted data in an archive. CWE-61
- CVE-2026-79939 Dell PowerProtect Cyber Recovery, versions Prior to 20.3, contain an UNIX Symbolic Link… CWE-61
- CVE-2026-32657 Dell AppSync Version 4.6.0.0, Dell Metro Node Version 8.0.0, Dell UCC Edge Version 3.0.1… CWE-61
- CVE-2026-53802 rsync before 3.5.0 contains an arbitrary file read vulnerability that allows attackers to… CWE-61
- CVE-2026-62992 Smarty is a template engine for PHP, facilitating the separation of presentation… CWE-61
- CVE-2026-47763 pdm is a Python package and dependency manager supporting the latest PEP standards. CWE-61
- CVE-2026-56748 Improper validation of symbolic links in the Pack Git import feature in Cribl Stream… CWE-61