CVE-2025-68399ChurchCRM是一款开源教会管理系统,广泛应用于宗教组织的日常管理。在6.5.4之前的版本中,存在一处严重的安全漏洞,攻击者可以在GroupEditor.php页面注入恶意JavaScript代码。该漏洞属于存储型跨站脚本攻击(Stored XSS),恶意脚本会被永久存储在服务器端,当其他用户访问受污染的页面时,恶意代码会自动执行。攻击者利用此漏洞可以窃取用户会话cookie、劫持用户账户、执行未经授权的操作,甚至进一步进行横向渗透。漏洞的利用需要用户具有查看和修改组的权限,因此主要威胁来自内部具有组管理权限的用户。由于该漏洞影响教会管理系统,可能导致信徒个人信息泄露奉献记录等敏感数据外泄,对组织声誉和成员隐私造成严重影响。
该漏洞位于ChurchCRM的GroupEditor.php页面,具体发生在组角色创建功能模块。攻击者通过在创建组角色的输入字段中注入恶意JavaScript代码,如<script>alert(document.cookie)</script>,该脚本会被存储到数据库中。当其他具有组查看权限的用户访问GroupEditor.php页面时,服务器会从数据库读取包含恶意代码的组角色信息,并在页面中渲染输出,由于缺乏适当的输入验证和输出编码,恶意脚本得以在用户浏览器中执行。CVSS 3.1评分5.4的向量显示该漏洞可通过网络利用(AV:N),攻击复杂度低(AC:L),但需要低权限用户(PR:L)并需要用户交互(UI:R)。攻击成功可导致低度的机密性(C:L)和完整性(I:L)影响。修复方案已在版本6.5.4中实施,主要通过在输入端增加严格的输入验证,在输出端实施HTML实体编码来防止恶意脚本执行。