Skip to main content

Church Admin EUVDEUVD-2026-96100

| CVE-2026-94421 MEDIUM
Cross-site Scripting (XSS) (CWE-79)
2026-10-10 Wordfence GHSA-jgmr-w25q-m9q5
6.4
CVSS 3.1 · Vendor: Wordfence
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Authenticate as subscriber-level user
  2. Delivery
    Submit malicious script in 'email' parameter
  3. Exploit
    Payload stored without sanitization
  4. Execution
    Admin or user views injected page
  5. Impact
    Script executes in victim browser context

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Output encoding, context-aware escaping
MITRE ATT&CK

2 techniques across 2 tactics: Initial Access, Execution

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Requires an authenticated account with subscriber-level privileges or above on a WordPress site running Church Admin ≤5.1.2; exploitation uses the plugin's 'email' parameter, which is insufficiently sanitized and escaped. The payload is stored and only fires when another user (ideally an administrator) accesses the page rendering the injected value, so impact depends on a privileged victim viewing the content. Limiting factors: the requirement for a valid low-privilege account (sites that disable open registration are far harder to attack) and the need for a victim to load the affected page; no higher privileges or non-default configuration are required beyond having the vulnerable plugin active.

Impact

This is a moderate-severity stored XSS (CVSS 6.4, CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N) that should be treated as a patch-when-convenient issue rather than an emergency. The network vector and low attack complexity favor exploitation, but PR:L means the attacker must already hold a valid account (subscriber-level or above), which meaningfully narrows the realistic threat to sites that allow open/low-trust registration. Confidentiality and integrity impacts are Low with no availability impact, and the scope change (S:C) reflects that injected script executes in the browsers of other users/admins - the typical privilege-escalation vector for WordPress stored XSS. No EPSS score was supplied and the CVE is not listed in CISA KEV, so there is no signal of active exploitation; there is no public exploit identified at time of analysis. Signals are internally consistent (authenticated low-privilege web attack), so no conflict needs flagging, but the absence of EPSS means widespread-exploitation probability cannot be quantified from the input. Overall: a genuine but lower-tier priority, elevated only on multi-author or open-registration church sites.

Exploit ScenarioDerived

An attacker registers or obtains a subscriber-level account on a WordPress site running Church Admin ≤5.1.2 and submits a crafted payload in the 'email' parameter that is stored without proper sanitization. When an administrator or other user later views the page rendering that stored value, the injected JavaScript executes in their session, enabling actions such as session/cookie theft or admin-context requests. No public exploit code is identified at time of analysis, and exploitation requires an authenticated low-privilege account.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Oct 10, 2026

Stored cross-site scripting in the Church Admin plugin for WordPress (all versions up to and including 5.1.2) lets an authenticated attacker with subscriber-level access or above inject arbitrary script through the plugin's 'email' parameter, which is neither sanitized on input nor escaped on output. The injected payload persists in the database and executes in the browser of any user who later views the affected page - typically an administrator or other privileged staff member reviewing church member records - making it a low-complexity path from a throwaway subscriber account to privileged session compromise. No public exploit code has been identified at time of analysis and the flaw is not confirmed actively exploited (no CISA KEV listing); with a CVSS base of 6.4 (CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N) this should be treated as a patch-when-convenient issue rather than an emergency. Sites that permit open self-registration are meaningfully more exposed, since the attacker must first hold a valid low-privilege account.

RemediationAI

The primary fix is to upgrade the Church Admin plugin to version 5.1.3 or later, which is the vendor-released patch containing the sanitization and escaping corrections; the exact upstream diff can be reviewed at https://plugins.trac.wordpress.org/changeset?reponame=&new=3709427%40church-admin%2Ftags%2F5.1.3&old=3624351%40church-admin%2Ftags%2F5.1.2 and the vulnerability record is at https://www.wordfence.com/threat-intel/vulnerabilities/id/8e850339-b191-4ca9-acbb-9e895b107477?source=cve. If immediate upgrade is not possible, the highest-value compensating control is to remove the attack prerequisite by disabling open self-registration (Settings > General > Membership) and auditing existing accounts so that no untrusted user holds even subscriber-level access - the trade-off is that legitimate members can no longer self-enroll and must be created manually. Where the plugin is non-essential, deactivating Church Admin entirely eliminates the attack surface, at the cost of losing all church management functionality until it is restored. Administrators can further reduce blast radius by ensuring day-to-day content review is not performed with an over-privileged account and by deploying a WAF or ModSecurity rule set that inspects the plugin's forms and query strings for script tags and event-handler attributes (the trade-off being potential false positives on legitimate free-text fields and the need to keep rules updated). Finally, check stored values in member records for injected markup before assuming the upgrade alone has cleaned existing payloads, since patching fixes the injection vector but does not necessarily purge content already written to the database.

Affected VersionsENISA

Church Admin 0 ≤5.1.2

Affected Packages

euvd church_admin no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The vulnerability is a classic CWE-79 improper neutralization of input during web page generation, specifically the stored/persistent variant, in a WordPress plugin maintained under the CPE identity cpe:2.3:a:andy_moyle:church_admin. Church Admin manages church membership data - people, families, groups, and their associated contact details - so the 'email' parameter is a user-supplied data field that is written to the WordPress database (wp_church_admin tables or post/option storage) and subsequently rendered back into administrative list and detail views. Because the plugin fails to sanitize the value on save and fails to escape it on render, HTML/script metacharacters survive the round trip and are emitted into the page body, where the browser executes them in the security context of the viewing user's session. The CVSS scope change (S:C) reflects that the injected script can act against resources beyond the vulnerable component - in practice, the WordPress admin cookies, nonces, and REST API endpoints of the victim. The vector's PR:L/AC:L combination indicates exploitation is straightforward for anyone who already holds an account, with no additional race condition or configuration precondition; UI:N in the vector reflects the injection step itself, while real-world impact still depends on a second user loading the tainted page.

Know when Church Admin gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (Wordfence) PRIMARY 6.4 MEDIUM
AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N
vuln.today AI 6.4 MEDIUM

Authenticated subscriber account is required so PR:L; stored injection over the web gives AV:N/AC:L, and script executing in other users' browsers justifies S:C with Low C/I and no availability impact.

3.1 AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:N/VA:N/SC:L/SI:L/SA:N

Primary rating from Vendor (Wordfence).

CVSS VectorVendor: Wordfence

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Changed
Confidentiality
Low
Integrity
Low
Availability
None

DescriptionCVE.org

The Church Admin plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'email' parameter in all versions up to, and including, 5.1.2 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with subscriber-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.

Threat Intelligence Overview

EPSS Score
0.2%
Top 96% exploitable
Prevalence
Low
niche church-management WordPress plugin, limited install base
Social Media
1
Sightings
Data Quality
5 sources
Confidence: Medium

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.2%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

32
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +32
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.

CVE-2024-37418 CRITICAL
9.9 Jul 09

Remote code execution in the Church Admin WordPress plugin (versions up to and including 4.4.6) allows authenticated low

CVE-2024-31280 CRITICAL
9.9 Apr 07

Unrestricted Upload of File with Dangerous Type vulnerability in andy_moyle Church Admin church-admin.1.5. Rated critica

CVE-2026-66478 CRITICAL
9.3 Aug 13

Unauthenticated SQL injection in the Church Admin WordPress plugin (all versions through 5.1.1) lets remote attackers in

CVE-2015-4127 MEDIUM POC
4.3 May 28

Cross-site scripting (XSS) vulnerability in the church_admin plugin before 0.810 for WordPress allows remote attackers t

CVE-2024-30244 HIGH
8.5 Mar 28

Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection') vulnerability in andy_moyle Church

CVE-2022-0833 MEDIUM POC
4.3 Mar 28

The Church Admin WordPress plugin before 3.4.135 does not have authorisation and CSRF in some of its action as well as r

CVE-2024-50438 HIGH
7.1 Oct 28

Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') vulnerability in andy_moyle Church

CVE-2024-35764 MEDIUM
6.5 Jun 21

Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') vulnerability in andy_moyle Church

CVE-2024-30197 MEDIUM
6.5 Mar 27

Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') vulnerability in andy_moyle Church

CVE-2024-30193 MEDIUM
6.5 Mar 27

Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') vulnerability in andy_moyle Church

CVE-2024-30505 MEDIUM
6.5 Mar 29

Missing Authorization vulnerability in andy_moyle Church Admin church-admin.1.18. Rated medium severity (CVSS 6.5), this

CVE-2024-31281 MEDIUM
6.3 May 17

Missing Authorization vulnerability in andy_moyle Church Admin church-admin.1.6. Rated medium severity (CVSS 6.3), this

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