ChurchCRM Server-Side Request Forgery Vulnerability in Referer Handler Component

Vulnerability

A server-side request forgery (SSRF) vulnerability has been identified in ChurchCRM version 5.16.0. The issue arises from the Referer Handler component, which fails to properly validate referrer URLs. This lack of validation allows for external HEAD requests to be sent from the server, potentially leading to denial-of-service conditions. The vulnerability can be exploited remotely, but doing so is considered to be of high complexity.

Impact

Exploitation of this vulnerability allows for server-side request forgery, where an attacker can manipulate the server to send requests to internal or external resources. This could be used to access sensitive information or services that are not normally exposed.

Reproduction

To reproduce this vulnerability, log into a ChurchCRM instance running version 5.16.0. Then, send a GET request to the Dashboard while including an external referrer. The server will respond by sending a HEAD request to the specified referrer, demonstrating the SSRF vulnerability.

Added: Jun 9, 2025, 7:46 PM
Updated: Jun 9, 2025, 7:46 PM

Vulnerability Rating

Custom Algorithm
spread
1.9
impact
0.6
exploitability
9.5
remediation
0.0
relevance
0.0
threat
6.4
urgency
2.9
incentive
10.0

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