CVE-2025-68110ChurchCRM是一款开源的教堂管理系统,广泛用于教会组织管理信徒信息、财务记录、活动安排等敏感数据。该系统存在一个严重的信息泄露漏洞,在6.5.3之前的版本中,当系统发生错误时,错误消息可能会暴露数据库连接相关的敏感信息,包括数据库主机地址、IP地址、数据库用户名以及数据库密码等关键凭据信息。攻击者无需特殊权限即可触发该漏洞,通过构造特定的请求或利用系统功能模块触发错误条件,即可获取数据库连接凭证。获取到数据库凭据后,攻击者可以直接连接数据库服务器,访问、篡改或删除教会管理系统中存储的所有敏感数据,包括信徒个人信息、捐赠记录、财务数据等。这种信息泄露可能导致严重的隐私侵害和数据安全风险,对教会组织和其成员的利益造成重大损害。
该漏洞属于敏感数据意外泄露类型,源于ChurchCRM系统在错误处理机制中对敏感信息的安全控制不足。具体来说,当系统执行数据库操作时,如果遇到异常情况(如SQL语法错误、连接超时、查询失败等),PHP的错误处理机制会将详细的错误信息返回给客户端。在错误消息中,系统直接输出了数据库连接字符串的组成部分,包括但不限于:数据库主机名(如localhost或远程IP)、数据库端口、数据库用户名、数据库密码等敏感认证信息。攻击者可以通过多种方式触发错误条件,例如:发送格式异常的请求参数、利用现有功能模块的边界条件、或者在未授权情况下访问特定功能点。由于该系统在错误处理时未对敏感信息进行脱敏处理,攻击者能够逐步收集数据库基础设施信息,为后续的数据库入侵攻击奠定基础。漏洞的严重性在于攻击门槛低、影响范围广,且泄露的数据库凭据可能具有较高的权限。