CVE-2026-7813pgAdmin 4服务器模式存在严重的授权漏洞与权限提升问题。由于多个端点在获取对象时未校验请求者的用户身份,经过身份验证的攻击者可通过猜测对象ID访问其他用户的私有服务器、后台进程及敏感调试信息。此外,共享服务器功能存在严重缺陷,允许非所有者写入敏感字段(如passexec_cmd),导致凭据泄露,甚至可通过注入恶意命令实现远程代码执行。
该漏洞核心在于pgAdmin 4服务器模式缺乏有效的访问控制层及字段级权限校验。首先,系统在处理服务器组、服务器、后台进程等API请求时,缺乏基于用户身份的过滤机制(UserScopedMixin缺失),导致不安全的直接对象引用(IDOR)。攻击者只需枚举或猜测对象ID,即可窃取其他用户的私有配置及敏感数据。其次,共享服务器功能存在严重的业务逻辑缺陷。API接口允许非所有者用户修改本应受限的敏感字段,特别是`passexec_cmd`字段。该字段用于定义建立连接时执行的Shell命令。攻击者可将其篡改为恶意系统命令(如反弹Shell)。此外,由于缺乏按用户持久性机制,非所有者的修改会直接覆盖所有者的原始记录。一旦受害者尝试使用该服务器配置或相关后台进程运行,恶意命令即会在所有者的进程上下文中被执行,导致严重的权限提升和远程代码执行风险。