CVE-2025-68111ChurchCRM是一款开源的教会管理系统。在6.5.3之前的版本中,eGive.php文件中的ReImport功能存在SQL注入漏洞。该漏洞允许具有财务权限的已认证用户通过操纵MissingEgive_FamID_... POST参数执行任意SQL查询。攻击者可以利用此漏洞未授权访问、修改或删除数据库中的敏感数据,包括教会成员信息、财务记录、捐赠数据等。由于该系统通常存储大量个人隐私信息和财务数据,漏洞的成功利用可能导致严重的数据泄露和财务损失。
漏洞位于ChurchCRM的eGive.php文件中的ReImport功能模块。该功能在处理用户提交的MissingEgive_FamID_...参数时,直接将用户输入拼接到SQL查询语句中,未进行充分的输入验证和参数化查询处理。攻击者可以通过构造恶意的POST请求,在MissingEgive_FamID_...参数中注入SQL语句,如使用UNION SELECT、布尔盲注或时间盲注等技术提取数据库中的敏感信息。由于该功能需要finance权限,攻击者需要先获取具有相应权限的账户。攻击成功后,攻击者可以读取数据库中的任意表数据,包括用户密码哈希、管理员凭证、捐款记录等敏感信息,甚至可以通过LOAD_FILE或INTO OUTFILE等语句读取服务器本地文件或写入恶意文件。