Skip to main content

Crm CVE-2026-39328

| EUVDEUVD-2026-19823 HIGH
Cross-site Scripting (XSS) (CWE-79)
2026-04-07 GitHub_M
8.9
CVSS 3.1 · GitHub Advisory
Share

Severity by source

GitHub Advisory PRIMARY
8.9 HIGH
AV:N/AC:L/PR:L/UI:R/S:C/C:H/I:H/A:L

Primary rating from GitHub Advisory · only source for this CVE.

CVSS VectorGitHub Advisory

CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:H/I:H/A:L
Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
Required
Scope
Changed
Confidentiality
High
Integrity
High
Availability
Low

Lifecycle Timeline

6
Analysis Updated
Apr 16, 2026 - 06:03 EUVD-patch-fix
executive_summary
Re-analysis Queued
Apr 16, 2026 - 05:29 backfill_euvd_patch
patch_released
Patch available
Apr 16, 2026 - 05:29 EUVD
7.1.0
EUVD ID Assigned
Apr 07, 2026 - 18:00 euvd
EUVD-2026-19823
Analysis Generated
Apr 07, 2026 - 18:00 vuln.today
CVE Published
Apr 07, 2026 - 17:32 nvd
HIGH 8.9

DescriptionGitHub Advisory

ChurchCRM is an open-source church management system. Prior to 7.1.0, a stored cross-site scripting vulnerability exists in ChurchCRM's person profile editing functionality. Non-administrative users who have the EditSelf permission can inject malicious JavaScript into their Facebook, LinkedIn, and X profile fields. Due to a 50-character field limit, the payload is distributed across all three fields and chains their onfocus event handlers to execute in sequence. When any user, including administrators, views the attacker's profile, their session cookies are exfiltrated to a remote server. This vulnerability is fixed in 7.1.0.

AnalysisAI

ChurchCRM church management system versions before 7.1.0 allow authenticated users with EditSelf permission to exfiltrate administrator session cookies through stored XSS in social media profile fields. Attackers chain JavaScript payloads across Facebook, LinkedIn, and X fields using onfocus event handlers to bypass 50-character limits, automatically executing when any user (including administrators) views the malicious profile. No public exploit code or confirmed active exploitation identified at time of analysis, though EPSS data unavailable. CVSS 8.9 reflects high impact but requires authenticated access and user interaction.

Technical ContextAI

This is a stored cross-site scripting (CWE-79) vulnerability in ChurchCRM's person profile management module. The vulnerability exploits insufficient input sanitization and output encoding in social media profile fields (Facebook, LinkedIn, X/Twitter). The attack demonstrates an advanced payload fragmentation technique where malicious JavaScript is split across three separate 50-character-limited input fields and reassembled at execution time through chained onfocus event handlers. When rendered in the profile view, the browser executes the combined payload without user awareness. This affects the churchcrm:crm product as identified by CPE 2.3:a:churchcrm:crm, specifically the profile editing and viewing functionality accessible to users with EditSelf permissions. The stored nature makes it particularly dangerous as the payload persists in the database and executes repeatedly whenever the profile is accessed.

RemediationAI

Upgrade immediately to ChurchCRM version 7.1.0 or later, which contains vendor-released patches addressing the stored XSS vulnerability in social media profile fields. Organizations should prioritize this upgrade for any deployments with multiple authenticated users, particularly those with administrative access. Until patching is complete, temporary risk mitigation can include restricting EditSelf permissions to trusted users only, implementing web application firewall rules to detect onfocus event handler patterns in profile updates, or disabling the social media profile fields through database constraints. Review access logs for profile edit activity and administrator session usage to identify potential exploitation attempts. The complete vendor security advisory and patch details are available at https://github.com/ChurchCRM/CRM/security/advisories/GHSA-fcp5-pwvj-v7xm. After upgrading, audit existing user profiles for suspicious content in Facebook, LinkedIn, and X fields and sanitize any anomalous entries.

More in Crm

View all
CVE-2017-5965 MEDIUM POC
6.7 May 23

The package manager in Sitecore CRM 8.1 Rev 151207 allows remote authenticated administrators to execute arbitrary ASP c

CVE-2019-15950 MEDIUM POC
6.1 Sep 16

The CRM Plugin before 4.2.4 for Redmine allows XSS via crafted vCard data. Rated medium severity (CVSS 6.1), this vulner

CVE-2026-42288 CRITICAL
10.0 May 12

ChurchCRM is an open-source church management system. Prior to 7.3.2, The fix for CVE-2026-39337 is incomplete. The pre-

CVE-2026-58409 CRITICAL
9.1 Jul 13

Remote code execution in ChurchCRM before 7.4.0 lets an authenticated administrator run arbitrary PHP on the server by i

CVE-2017-5966 MEDIUM POC
4.9 May 23

Sitecore CRM 8.1 Rev 151207 allows remote authenticated administrators to read arbitrary files via an absolute path trav

CVE-2026-35566 HIGH
8.8 Apr 07

SQL injection in ChurchCRM versions prior to 7.1.0 allows authenticated users with low privileges to execute arbitrary S

CVE-2026-35576 HIGH
8.7 Apr 07

Stored cross-site scripting in ChurchCRM versions prior to 7.0.0 allows authenticated users to inject malicious JavaScri

CVE-2026-39331 HIGH
8.1 Apr 07

Insecure Direct Object Reference (IDOR) in ChurchCRM API allows authenticated low-privilege users to manipulate arbitrar

CVE-2026-35575 HIGH
8.0 Apr 07

Stored Cross-Site Scripting in ChurchCRM admin panel enables session hijacking and administrative account takeover throu

CVE-2026-58410 HIGH
7.1 Jul 13

Insecure Direct Object Reference in ChurchCRM before 7.4.0 lets an authenticated non-admin user with EditSelf access rea

CVE-2026-35572 HIGH
7.0 Apr 07

Server-Side Request Forgery in ChurchCRM versions prior to 6.5.3 allows authenticated administrators to trigger outbound

CVE-2026-58411 HIGH
7.0 Jul 13

Reflected Cross-Site Scripting in ChurchCRM before 7.4.0 lets remote attackers inject JavaScript through unsanitized req

Share

CVE-2026-39328 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy