CVE-2026-33539Parse Server在8.6.59和9.6.0-alpha.53之前的版本中存在一个高危漏洞。由于未正确过滤字段名参数,拥有master key的攻击者可以在PostgreSQL数据库环境下,通过聚合$group阶段或distinct操作注入SQL元字符。该漏洞允许攻击者执行任意SQL语句,从而将权限从应用级管理员提升至数据库级,导致数据泄露或破坏。此问题仅影响PostgreSQL部署,MongoDB不受影响。
该漏洞的根源在于Parse Server在处理特定数据库查询操作时,未能对用户输入的字段名进行有效的转义或验证。具体而言,当攻击者持有master key并发起包含聚合管道(如`$group`阶段)或`distinct`操作的请求时,可以通过构造恶意的字段名称(包含SQL元字符如引号、分号等)来操纵底层生成的SQL查询语句。Parse Server直接将这些字段名拼接到SQL查询中,而非使用参数化查询或白名单机制,导致攻击者能够注入并执行任意SQL命令。这使得攻击者能够绕过应用层的限制,直接获得PostgreSQL数据库的控制权,执行读取、修改、删除数据甚至控制数据库服务器的操作。