Skip to main content

ChurchCRM CVE-2025-68109

HIGH
OS Command Injection (CWE-78)
2025-12-17 security-advisories@github.com
7.2
CVSS 3.1 · NVD
Share

Severity by source

NVD PRIMARY
7.2 HIGH
AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H
vuln.today AI
7.2 HIGH

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).

3.1 AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H
4.0 AV:N/AC:L/AT:N/PR:H/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N

Primary rating from NVD.

CVSS VectorNVD

Attack Vector
Network
Attack Complexity
Low
Privileges Required
High
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

Lifecycle Timeline

3
Metadata Corrected
Oct 01, 2026 - 16:40 vuln.today
tag: PHP added
Analysis Generated
Oct 01, 2026 - 16:32 vuln.today
CVE Published
Dec 17, 2025 - 22:16 nvd
HIGH 7.2

DescriptionNVD

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.

More in PHP

View all
CVE-2019-11043 CRITICAL POC
9.8 Oct 28

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

CVE-2012-1823 CRITICAL POC
9.8 May 11

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

CVE-2016-1555 CRITICAL POC
9.8 Apr 21

(1) boardData102.php, (2) boardData103.php, (3) boardDataJP.php, (4) boardDataNA.php, and (5) boardDataWW.php in Netgear

CVE-2018-11138 CRITICAL POC
9.8 May 31

The '/common/download_agent_installer.php' script in the Quest KACE System Management Appliance 8.0.318 is accessible by

CVE-2024-11680 CRITICAL POC
9.8 Nov 26

ProjectSend versions prior to r1720 are affected by an improper authentication vulnerability. Rated critical severity (C

CVE-2025-49113 CRITICAL POC
9.9 Jun 02

Roundcube Webmail contains a critical PHP object deserialization vulnerability (CVE-2025-49113, CVSS 9.9) that allows au

CVE-2017-9841 CRITICAL POC
9.8 Jun 27

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

CVE-2025-0108 HIGH POC
8.8 Feb 12

Palo Alto Networks PAN-OS management web interface contains an authentication bypass allowing unauthenticated attackers

CVE-2021-25298 HIGH POC
8.8 Feb 15

Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re

CVE-2021-25296 HIGH POC
8.8 Feb 15

Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re

CVE-2013-4983 CRITICAL POC
10.0 Sep 10

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

CVE-2023-6553 CRITICAL POC
9.8 Dec 15

The Backup Migration plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 1

Share

CVE-2025-68109 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy