Code Injection in ChurchCRM - CVE-2026-42288
Published: July 20, 2026
Vulnerability details
The vulnerability allows a remote attacker to execute arbitrary code.
The vulnerability exists due to improper code injection in the setup wizard configuration generation in src/setup/routes/setup.php and Config.php.example when processing a crafted DB_PASSWORD value. A remote attacker can send a specially crafted setup request to execute arbitrary code.
Exploitation is possible before authentication, and arbitrary PHP code is executed when the generated Config.php file is loaded on a subsequent request.