CVE-2025-68400ChurchCRM是一款开源教会管理系统,广泛应用于各类宗教组织的日常运营管理中。该系统存在一个严重的安全漏洞,编号为CVE-2025-68400,CVSS评分高达8.8分,属于高危漏洞。漏洞位于遗留端点`/Reports/ConfirmReportEmail.php`文件中,是一个典型的SQL注入缺陷。尽管该功能已从用户界面中移除,但相关文件仍然部署在服务器上且可直接通过URL访问,这构成了一种"已死亡但仍可访问的代码"的安全隐患。攻击者可以利用此漏洞,通过未经过滤的`familyId`参数注入恶意SQL语句,从而实现对数据库的非法访问和操作。值得注意的是,任何已认证用户均可利用此漏洞,包括被分配零权限的用户,这大大降低了攻击门槛。攻击成功后,攻击者可能窃取敏感数据、修改数据库内容,甚至在某些情况下实现远程代码执行。该漏洞已在6.5.3版本中得到修复。
该SQL注入漏洞源于ChurchCRM系统中`/Reports/ConfirmReportEmail.php`文件对用户输入参数缺乏有效的安全过滤和参数化查询处理。攻击者可通过HTTP请求中的`familyId`参数注入恶意SQL代码片段。由于系统未对该参数进行严格的输入验证和类型检查,攻击者构造的SQL语句将被数据库服务器直接执行。在正常情况下,该功能的UI入口已被移除,但服务器上仍保留着可被直接访问的PHP文件,形成了一个隐藏的攻击面。攻击者只需获取系统账户(即使没有任何权限),即可通过发送精心构造的HTTP请求来利用此漏洞。漏洞利用成功的关键在于`familyId`参数被直接拼接到SQL查询语句中,而未使用预编译语句或参数化查询。攻击者可以利用UNION SELECT、布尔盲注或时间盲注等技术来提取数据库中的敏感信息,包括用户凭证、教会财务数据、个人隐私信息等。