S4E just found a medium-severity finding from apache tomcat panel detection scanner
medium·Product Based Web Vulnerabilities·Updated Sep 30, 2025

ChurchCRM Cross-Site Scripting Scanner

Detects 'Cross-Site Scripting (XSS)' vulnerability in ChurchCRM.

Est. Time~10 seconds
Scan TypeSingle Scan
Targetsurl
CostFree
3.5k
Times Used
continuous scan runs
3.4k
Continuously Checked
assets under CS
0
Vulnerabilities Found
confirmed findings
References
Detail

ChurchCRM is a widely used customer relationship management system designed specifically for churches and religious organizations. It provides functionalities to manage church members, track attendance, organize church events, and handle tithes and offerings. Church administrators use ChurchCRM to streamline administrative tasks and enhance community interactions. The software is utilized globally by churches of varying sizes to keep records accurate and up-to-date. Its web-based interface makes it accessible from anywhere, fostering better communication within church communities. The flexibility and efficiency of ChurchCRM make it an essential tool for any modern church looking to leverage technology for operational purposes.

Cross-Site Scripting (XSS) is a type of security vulnerability typically found in web applications. This vulnerability allows attackers to inject malicious scripts into web pages viewed by users, potentially leading to unauthorized actions or data theft. In the context of ChurchCRM, the XSS vulnerability arises via the 'username' parameter in the session/begin endpoint. Successful exploitation of this vulnerability could compromise the security of user data and impact the reliability of the application. Understanding the scope and potential impact of XSS is crucial for maintaining the integrity of affected software.

The reflected XSS vulnerability in ChurchCRM is located in the session/begin endpoint, specifically targeting the 'username' parameter. When exploited, the vulnerability permits attackers to inject scripts that can execute in the context of users' browsers. Technical detection markers include a combination of HTTP status code 200 with HTML content type and the presence of script tags in the response body. The XSS payload used in testing alerts the document domain and demonstrates how this injection can be performed. Proper sanitization and filtering are required to mitigate this specific XSS attack vector effectively.

When malicious actors exploit the XSS vulnerability in ChurchCRM, it can lead to several adverse effects. Users may experience unauthorized changes to their accounts or data exposure as attackers hijack their sessions. Additionally, attackers could distribute malware or manipulate web pages to extract confidential information. XSS attacks could undermine user trust, leading to reputational damage for organizations relying on ChurchCRM. Mitigating this vulnerability is essential to protect users from potential harm and ensure the secure operation of the CRM system. Swift action is necessary to fix this issue and restore the platform's safety and reliability.

REFERENCES

  • https://github.com/ChurchCRM/CRM/blob/91cfa8eb00aef724705f5e038c236c146c6cf3a6/src/session/templates/begin-session.php#L39
Solution Advice
  • Implement input validation and output encoding to prevent XSS vulnerabilities.
  • Regularly update the CRM software to include the latest security patches and fixes.
  • Conduct security audits and penetration testing to identify and rectify vulnerabilities.
  • Educate users on potential security risks and encourage strong password practices.
  • Configure security settings to restrict unauthorized access to sensitive data.

Get AI-powered remediation steps tailored to your asset.

Try AI Solutions →

Check your infrastructure.
Right now.

11,000+ scanners. Free to start. No credit card required.