Missing Authentication for Critical Function in ChurchCRM - #VU129694
Published: May 5, 2026
ChurchCRM
Detailed vulnerability description
The vulnerability allows a remote attacker to trigger database migrations, potentially causing a denial of service or data corruption.
The vulnerability exists due to missing authentication for critical function in the POST /external/system/db-upgrade endpoint when handling upgrade requests. A remote attacker can send a crafted request to trigger database migrations, potentially causing a denial of service or data corruption.
The endpoint calls UpgradeService::upgradeDatabaseVersion(), which executes SQL files and includes PHP files from disk.