CVE-2026-7819pgAdmin 4 文件管理器存在符号链接路径遍历漏洞。由于权限检查函数使用 os.path.abspath 而非 os.path.realpath,无法解析符号链接,而后续写入操作会跟随符号链接。经过身份验证的低权限用户可利用此漏洞,在自身存储目录中植入指向系统任意路径的符号链接,诱导 pgAdmin 写入数据,从而导致文件被篡改或破坏。
该漏洞源于 TOCTOU(检查时与使用时)逻辑缺陷及路径解析函数使用不当。pgAdmin 4 的 check_access_permission 使用 os.path.abspath 验证路径,该函数仅规范 '..' 但不解析符号链接。攻击者首先在允许的存储目录下创建指向敏感文件(如 /etc/passwd)的符号链接。当验证通过后,程序执行文件写入操作,内核会跟随该符号链接,导致内容被写入到攻击者指定的任意位置。修复方案将检查逻辑改为 os.path.realpath,并在打开文件时使用 O_NOFOLLOW 标志,强制关闭叶子组件的 TOCTOU 窗口,防止跟随符号链接。