CVE-2026-39331ChurchCRM 7.1.0之前版本存在越权漏洞。经过认证的低权限用户可绕过权限检查,通过修改请求中的familyId参数,调用特定API接口修改任意家庭记录状态。利用该漏洞,攻击者无需EditRecords权限即可激活/停用家庭记录、发送验证邮件或触发地理编码,严重影响系统完整性和可用性。
该漏洞源于ChurchCRM在处理特定API请求时未实施严格的基于角色的访问控制(RBAC)。受影响端点包括`/family/{familyId}/verify`、`/family/{familyId}/activate/{status}`等。系统仅验证了请求者的登录状态,却未验证其对请求参数中`{familyId}`所指向资源的操作权限。攻击者只需持有有效会话,通过遍历或指定`familyId`发送POST/GET请求,即可执行越权操作。这是一种典型的不安全直接对象引用(IDOR)漏洞,导致业务逻辑被绕过,攻击者可篡改任意家庭数据的验证状态及激活状态。