CVE-2026-39318ChurchCRM开源系统在7.1.0之前版本存在严重的SQL注入漏洞。拥有ManageGroups权限或管理员权限的认证用户,可通过`/GroupPropsFormRowOps.php`等端点的`Field`参数注入任意SQL语句,进而非法修改数据库表内容,造成数据泄露或破坏。
该漏洞的根本原因在于ChurchCRM后端未对特定端点的`Field`参数进行严格的输入过滤和类型检查,导致其直接被拼接到SQL查询语句中执行。受影响的接口包括`/GroupPropsFormRowOps.php`、`/PersonCustomFieldsRowOps.php`和`/FamilyCustomFieldsRowOps.php`。攻击流程首先需要攻击者获取一个经过身份验证的会话。针对`/GroupPropsFormRowOps.php`,仅需开启`ManageGroups`权限即可利用;而针对另外两个涉及自定义字段的接口,攻击者必须拥有管理员级别的权限。一旦满足条件,攻击者可通过构造恶意的SQL语句(如基于UNION的查询或堆叠查询)注入到`Field`参数中,从而读取敏感数据、修改表结构或篡改核心业务数据。