CVE-2026-39319ChurchCRM是一款开源的教堂管理系统。在7.1.0版本之前,其/FundRaiserEditor.php端点存在二阶SQL注入漏洞。已认证的低权限攻击者可通过iCurrentFundraiser PHP会话参数注入任意SQL语句。该漏洞允许攻击者绕过部分安全检查,从数据库中提取敏感信息或篡改数据,对系统的机密性、完整性和可用性构成严重威胁。
该漏洞的根本原因在于ChurchCRM未能正确清理存储在PHP会话中的用户输入。漏洞发生在/FundRaiserEditor.php端点,这是一个典型的二阶SQL注入场景。首先,攻击者以普通用户身份登录系统,通过某种交互将恶意SQL代码写入iCurrentFundraiser会话参数。此时,输入被存储但未被执行。随后,当系统处理募捐编辑功能时,会直接从会话中读取该参数值,并将其动态拼接到SQL查询语句中,未经过滤或使用参数化查询。这种延迟执行的特性使得攻击者可以绕过针对即时输入的防御机制。一旦SQL语句被执行,攻击者即可利用UNION查询等技巧提取敏感数据,甚至通过UPDATE或DELETE命令破坏数据库完整性。由于利用门槛低,该漏洞危害极大。