ChurchCRM
CVE-2025-68109
HIGH
Severity by source
AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H
Admin-only Database Restore feature justifies PR:H; network-reachable upload with low complexity and no victim interaction yields total RCE impact (C/I/A:H).
Primary rating from NVD.
CVSS VectorNVD
Lifecycle Timeline
3DescriptionNVD
ChurchCRM is an open-source church management system. In versions prior to 6.5.3, the Database Restore functionality does not validate the content or file extension of uploaded files. As a result, an attacker can upload a web shell file and subsequently upload a .htaccess file to enable direct access to it. Once accessed, the uploaded web shell allows remote code execution (RCE) on the server. Version 6.5.3 fixes the issue.
AnalysisAI
Remote code execution in ChurchCRM versions prior to 6.5.3 allows an authenticated administrator to upload a web shell through the Database Restore function, then upload a .htaccess file to make the shell directly accessible and executable. The flaw is tracked as CVE-2025-68109 with CVSS 3.1 base score 7.2 (AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H); the high PR:H metric reflects that the vulnerable restore feature is administrative. Publicly available exploit code exists, but there is no confirmed active exploitation (CISA KEV) in the provided data, and upgrading to 6.5.3 remediates the issue.
Technical ContextAI
ChurchCRM is an open-source church management system. Its Database Restore functionality accepts uploaded files without validating their content or extension, which is rooted in the CWE-78 command-injection class because the attacker ultimately achieves OS command execution through a web shell. In practice, the attacker uploads a script and a .htaccess file; exploitation depends on the web server honoring per-directory .htaccess overrides (for example, Apache with AllowOverride enabled) and allowing execution of the uploaded script. The provided CPE cpe:2.3:a:churchcrm:churchcrm:*:*:*:*:*:*:*:* covers ChurchCRM releases before 6.5.3, and the GitHub advisory GHSA-pqm7-g8px-9r77 is the upstream reference.
RemediationAI
Vendor-released patch: upgrade to ChurchCRM 6.5.3 or later; the fix is documented in GitHub advisory GHSA-pqm7-g8px-9r77 (https://github.com/ChurchCRM/CRM/security/advisories/GHSA-pqm7-g8px-9r77). If immediate upgrade is not possible, restrict Database Restore access to trusted administrator accounts only, since exploitation requires an authenticated admin-level session; consider temporarily disabling or removing the restore feature if it is not operationally needed. Harden the web server by disabling .htaccess overrides in upload directories or otherwise preventing uploaded scripts from being directly requested and executed; these compensating controls can break legitimate restore workflows and may require tuning to avoid blocking valid .htaccess use elsewhere. No vendor patch version other than 6.5.3 should be cited from the available data.
In PHP versions 7.1.x below 7.1.33, 7.2.x below 7.2.24 and 7.3.x below 7.3.11 in certain configurations of FPM setup it
sapi/cgi/cgi_main.c in PHP before 5.3.12 and 5.4.x before 5.4.2, when configured as a CGI script (aka php-cgi), does not
(1) boardData102.php, (2) boardData103.php, (3) boardDataJP.php, (4) boardDataNA.php, and (5) boardDataWW.php in Netgear
The '/common/download_agent_installer.php' script in the Quest KACE System Management Appliance 8.0.318 is accessible by
ProjectSend versions prior to r1720 are affected by an improper authentication vulnerability. Rated critical severity (C
Roundcube Webmail contains a critical PHP object deserialization vulnerability (CVE-2025-49113, CVSS 9.9) that allows au
Util/PHP/eval-stdin.php in PHPUnit before 4.8.28 and 5.x before 5.6.3 allows remote attackers to execute arbitrary PHP c
Palo Alto Networks PAN-OS management web interface contains an authentication bypass allowing unauthenticated attackers
Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re
Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re
The get_referers function in /opt/ws/bin/sblistpack in Sophos Web Appliance before 3.7.9.1 and 3.8 before 3.8.1.1 allows
The Backup Migration plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 1
Same weakness CWE-78 – OS Command Injection
View allShare
External POC / Exploit Code
Leaving vuln.today