Stored Cross-Site Scripting in ChurchCRM Affects User Profile Pages
CVE-2026-35534
7.6HIGH
What is CVE-2026-35534?
ChurchCRM, an open-source church management system, contains a stored cross-site scripting vulnerability in the PersonView.php file. This flaw arises from the inadequate use of the sanitizeText() function, which fails to fully escape quote characters in HTML attributes. As a result, any authenticated user holding the EditRecords role can inject malicious JavaScript into the Facebook field of a person's profile. When other users, including administrators, view the affected profile page, the embedded script executes, potentially allowing attackers to hijack sessions and gain full control over user accounts. This vulnerability is resolved in version 7.1.0.
Affected Version(s)
CRM < 7.1.0
