Arbitrary file upload in ChurchCRM - CVE-2026-58409
Published: July 20, 2026
Vulnerability details
The vulnerability allows a remote user to execute arbitrary code.
The vulnerability exists due to unrestricted upload of files with dangerous types in ChurchCRM/Plugin/PluginInstaller.php and plugins/routes/api/management.php when installing a plugin ZIP archive from a URL. A remote privileged user can upload a crafted plugin archive containing a PHP file to execute arbitrary code.
The uploaded archive is extracted under the web root, and the PHP file can be executed via HTTP without enabling the plugin through the application interface.