IPBUF安全漏洞报告
English
CVE-2026-39335 CVSS 6.1 中危

CVE-2026-39335 ChurchCRM存储型XSS漏洞

披露日期: 2026-04-07

漏洞信息

漏洞编号
CVE-2026-39335
漏洞类型
Stored XSS
CVSS评分
6.1 中危
攻击向量
网络 (AV:N)
认证要求
高权限 (PR:H)
用户交互
需要交互 (UI:R)
影响产品
ChurchCRM

相关标签

XSSChurchCRM存储型跨站脚本Web安全

漏洞概述

ChurchCRM是一个开源的教堂管理系统。在7.1.1版本之前,该系统存在严重的存储型跨站脚本(Stored XSS)漏洞。漏洞主要位于群组移除控制功能以及家庭编辑器的州/国家字段中。攻击者通过滥用可写入实体字段,可以构建管理员对管理员的攻击路径并注入恶意脚本。成功利用该漏洞可能导致机密性和完整性受损,建议管理员尽快升级到修复版本。

技术细节

该漏洞属于存储型跨站脚本攻击。在ChurchCRM 7.1.1之前的版本中,应用程序未能对用户提交的数据进行充分的过滤和转义,特别是在“群组移除控制”功能和“家庭编辑器”的“州/国家”字段中。由于系统允许高权限用户(如管理员)修改这些可写入实体字段,攻击者可以将恶意JavaScript代码注入到数据库中。当其他具有高权限的用户访问包含该恶意数据的页面时,浏览器会解析并执行这些脚本。由于CVSS向量显示需要高权限(PR:H)和用户交互(UI:R),这通常意味着攻击者本身需要具备一定的账户权限,且受害者需要查看被污染的页面才能触发漏洞,从而造成会话劫持或数据篡改。

攻击链分析

STEP 1
获取权限
攻击者获取ChurchCRM系统的高权限账户(如管理员账户)。
STEP 2
注入Payload
攻击者登录后,导航至群组移除控制或家庭编辑器页面,在州/国家字段等可写入实体字段中输入恶意JavaScript代码并保存。
STEP 3
触发漏洞
当其他管理员或高权限用户访问包含该恶意数据的群组或家庭详情页面时,浏览器渲染并执行注入的脚本。
STEP 4
执行攻击
恶意脚本在受害者的浏览器上下文中运行,可能导致Cookie窃取、会话劫持或其他恶意操作。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
<!-- Stored XSS PoC for ChurchCRM < 7.1.1 --> <!-- Inject into Family Editor State/Country or Group Remove Control --> <script>alert('XSS');</script> <!-- Alternatively --> <img src=x onerror=alert(document.cookie)>

影响范围

ChurchCRM < 7.1.1

防御指南

临时缓解措施
在未升级前,应严格限制管理员账户的使用权限,仅允许可信用户进行编辑操作。同时,建议在Web应用防火墙(WAF)中配置规则,以拦截和检测针对州/国家字段的恶意脚本输入。

参考链接

快速导航: 前沿安全 最新收录域名列表 最新威胁情报列表 最新网站排名列表 最新工具资源列表 最新CVE漏洞列表