Missing Critical Step in Authentication in ChurchCRM - CVE-2026-44547

 

Missing Critical Step in Authentication in ChurchCRM - CVE-2026-44547

Published: May 5, 2026


Vulnerability identifier: #VU129713
CSH Severity: Medium
CVSS v4: 8.6 [CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N]
CVE-ID: CVE-2026-44547
CWE-ID: CWE-304
Exploitation vector: Remote access
Exploit availability: No public exploit available

Vulnerability details

The vulnerability allows a remote user to bypass two-factor authentication and account lockout to obtain an API key and access protected API routes.

The vulnerability exists due to missing critical steps in authentication in the public API login handler in src/api/routes/public/public-user.php when processing password-only login requests to /api/public/user/login. A remote user can send valid credentials to obtain an API key and access protected API routes.

The browser login path enforces two-factor authentication and lockout checks, but the API token authentication path does not re-check those controls, and demonstrated access included finance data.


Affected software

ChurchCRM

How to mitigate CVE-2026-44547

Install security update from vendor's website.

ChurchCRM - update to 7.3.1

External References

Related Security Bulletins