Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
ReconAuthenticate as privileged campaign manager
-
DeliveryInject XSS payload into campaign image text field
-
ExploitPayload persisted to database unsanitized
-
InstallVictim loads public campaign page
-
C2Browser renders unescaped HTML attribute
-
ExecuteAttacker script executes in victim browser context
-
ImpactSession data or credentials exfiltrated
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 | Exploitation requires the attacker to hold a high-privilege campaign-management role within the WordPress installation (PR:H per CVSS vector), meaning unauthenticated external attackers cannot exploit this directly. The vulnerable code path is specifically the campaign image text field - only that field is confirmed as unsanitized; other plugin fields are not stated to be affected. A frontend site visitor must actively load the campaign page for the stored payload to execute (UI:R), so impact is deferred until victim interaction occurs. Exploitation is limited to WordPress sites running the Charitable plugin in any version below 1.8.5.3 with at least one user account carrying campaign-management privileges. Sites where all campaign managers are fully trusted internal staff face minimal realistic risk beyond patch compliance. |
| Impact | The CVSS base score of 4.8 (Medium) is appropriate and consistent with the available signals. The vector CVSS:3.1/AV:N/AC:L/PR:H/UI:R/S:C/C:L/I:L/A:N conveys a network-reachable attack requiring no special complexity, but gated by a high-privilege campaign-manager role (PR:H) and victim interaction (UI:R), substantially narrowing the exploitable population. EPSS at 0.16% (6th percentile) corroborates low automated exploitation likelihood, consistent with the authentication barrier. A public POC via WPScan exists, which elevates risk for targeted attacks against specific deployments where a malicious or compromised campaign manager is plausible (e.g., multi-author donation sites, charities with external staff). There is no CISA KEV entry, so mass exploitation is not confirmed. The realistic threat model is an insider or compromised privileged account planting a persistent payload for visitor harvesting - not an external unauthenticated attacker. No SSVC data was provided; inferring from available signals, automatable exploitation is unlikely given the PR:H gate. |
| Exploit ScenarioDerived | A malicious or compromised campaign manager logs into the WordPress backend and edits a donation campaign, injecting a JavaScript payload (e.g., an event-handler-breaking attribute like |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 03, 2026
Stored Cross-Site Scripting in the Charitable WordPress donation plugin (versions before 1.8.5.3) allows authenticated users holding a high-privilege campaign-management role to inject persistent malicious scripts via an unsanitized campaign image text field that is rendered unescaped inside an HTML attribute on the public-facing campaign page. Any site visitor who loads that page becomes a potential victim, enabling session hijacking, credential theft, or defacement against the site's front-end audience. A publicly available proof-of-concept exploit exists; however, no active exploitation has been confirmed in CISA KEV, and the EPSS score of 0.16% (6th percentile) reflects low broad-exploitation probability consistent with the high-privilege prerequisite.
RemediationAI
The vendor has released a patch in Charitable version 1.8.5.3; site administrators should upgrade to 1.8.5.3 or any later release immediately via the WordPress plugin dashboard or by downloading from the official WordPress plugin repository. The advisory is detailed at https://wpscan.com/vulnerability/19381d34-3942-4ba6-92a9-0290e1006da0/. If immediate patching is not possible, a compensating control is to audit and restrict which users hold the campaign-management role, reducing the exploitable population to only fully trusted staff - note that this does not eliminate the vulnerability, only reduces exposure. Additionally, deploying a Web Application Firewall (WAF) rule blocking common XSS payloads in campaign image fields can provide partial mitigation, though WAF bypasses are common for attribute-context XSS. Content Security Policy (CSP) headers restricting inline script execution on campaign pages would significantly limit the impact of any successful injection even if payload delivery occurs.
Affected VersionsENISA
Affected Packages
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 Charitable plugin (CPE: cpe:2.3:a:unknown:charitable:*:*:*:*:*:*:*:*) is a WordPress donation and campaign-management extension. The root cause is CWE-79 (Improper Neutralization of Input During Web Page Generation - Stored XSS): user-supplied text intended for a campaign image descriptor is persisted to the database without server-side sanitization and is later rendered directly into an HTML attribute on the public campaign page without context-appropriate escaping (e.g., missing esc_attr() or equivalent WordPress sanitization hooks). Because the injection point sits inside an HTML attribute context rather than between tags, encoding gaps that allow quote-breaking or event-handler injection are the likely mechanism. The CVSS scope change (S:C) indicates the malicious payload executes in the victim's browser security context rather than the server's, which is characteristic of client-side XSS.
Know when Charitable 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
AV:N/AC:L/PR:H/UI:R/S:C/C:L/I:L/A:N
High privileges required (campaign-manager role); scope changes to victim browser; no availability impact; matches provided NVD vector.
Primary rating from Vendor (WPScan).
CVSS VectorVendor: WPScan
Lifecycle Timeline
4DescriptionCVE.org
The Charitable WordPress plugin before 1.8.5.3 does not sanitise and escape one of its campaign image text fields before outputting it in an HTML attribute, allowing users with a high-privilege campaign-management role to perform Stored Cross-Site Scripting attacks that execute on the front-end campaign page.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.
More in Charitable
View allThe Donation Forms by Charitable plugin for WordPress is vulnerable to privilege escalation in versions up to, and inclu
The Donation Forms by Charitable - Donations Plugin & Fundraising Platform for WordPress plugin for WordPress is vulnera
Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') vulnerability in Charitable Donatio
Webhook authentication bypass in the Charitable WordPress donation plugin (versions before 1.8.12) allows unauthenticate
SQL injection in the Charitable WordPress donation plugin (versions <= 1.8.12.1) allows authenticated subscriber-level u
Broken access control in the Charitable WordPress donation plugin (versions 1.8.11.3 and earlier) allows unauthenticated
Unauthenticated cross-site scripting (XSS) in the Charitable WordPress plugin through version 1.8.12.3 allows remote att
The Charitable - Donation Plugin WordPress plugin before 1.6.51 is affected by an authenticated stored cross-site script
The Charitable - Donation Plugin for WordPress - Fundraising with Recurring Donations & More plugin for WordPress is vul
EUVD-2025-210588
GHSA-pwhm-f4mm-grcw
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB