ChurchCRM Plaintext Password Exposure Vulnerability

Vulnerability

A vulnerability in ChurchCRM versions prior to 6.5.0 allows the application to return plaintext passwords in HTTP responses. This issue, which affects any workflow that processes user passwords, significantly increases the risk of credential theft and could exacerbate the effects of other vulnerabilities, such as cross-site scripting, insecure direct object references, and session fixation. The exposed passwords can be captured through network intercepts, browser history, or client-side logs, and may be reflected in pages vulnerable to cross-site scripting, according to the advisory.

Impact

The vulnerability leads to unauthorized password exposure, allowing for credential harvesting. This could result in account takeovers, especially if users reuse passwords across different services.

Reproduction

To reproduce this vulnerability, submit a password through a form that processes user input, such as during registration or password reset. The application will respond by echoing the password in plaintext, which can be observed in the response body, such as in a JSON payload or HTML source.

Remediation

Users can update to ChurchCRM version 6.5.0 or later, where this vulnerability has been fixed.

Added: Dec 16, 2025, 1:20 AM
Updated: Dec 16, 2025, 1:20 AM

Vulnerability Rating

Custom Algorithm
spread
1.9
impact
3.1
exploitability
6.1
remediation
7.7
relevance
1.6
threat
6.4
urgency
2.9
incentive
1.7

Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.