Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessIdentify WordPress site running Charitable
-
DeliveryConfirm Square payment gateway is configured
-
ExploitObtain webhook endpoint URL from site
-
ExecutionCraft forged Square payment-success POST payload
-
PersistSubmit unauthenticated request to webhook endpoint
-
ImpactPlugin records donation as paid without real transaction
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A08:2025 - Software or Data Integrity Failures
ASVS 5.0
V15 - Secure Coding and Architecture Data authenticity verification
|
| Exploitation Conditions | The Charitable WordPress plugin must be installed, active, and configured with the Square payment gateway enabled - Square integration is not enabled by default and requires explicit administrator setup including connecting a Square merchant account. The webhook receiver endpoint must be publicly accessible over the internet, which is its normal operating condition when Square is active. No authentication is required (PR:N per CVSS), no user interaction is needed, and attack complexity is low. Exploitation is limited to sites that have specifically chosen Square as their payment processor within Charitable; sites using only other gateways (Stripe, PayPal, etc.) are not exposed by this specific flaw. Plugin version must be below 1.8.12. |
| Impact | The CVSS 3.1 score of 5.3 with vector AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N correctly reflects low-complexity network exploitation with no authentication required, but the raw score understates the operational and financial integrity risk to organizations relying on the plugin for real donation processing. EPSS data was not provided in the available intelligence. No KEV listing exists, indicating no confirmed widespread active exploitation, but a publicly available proof-of-concept materially increases the realistic exploitation probability beyond what the moderate CVSS score alone implies. The business impact - fraudulent 'paid' donation records - is disproportionate to the CVSS integrity score of 'Low', since even a small charitable organization managing donor records could face significant financial reconciliation burden, donor trust issues, or fraudulent access to donor-gated benefits. Even a mid-sized municipal charitable operator should treat this as urgent patching work given the trivial exploitation requirements and available POC. The vulnerability is constrained to sites using Square as their Charitable payment gateway, which limits the universally exposed population. |
| Exploit ScenarioDerived | An attacker discovers a WordPress site running a vulnerable version of Charitable with Square payment integration enabled - detectable via plugin fingerprinting or public fundraising page enumeration. The attacker crafts an HTTP POST request matching the expected Square webhook payload structure (donation ID, amount, status) and submits it directly to the site's Charitable Square webhook endpoint without any valid Square signature. A publicly available proof-of-concept documents the exact request structure needed. The plugin accepts the forged event and records the targeted donation as paid, potentially granting the attacker access to event registrations, donor acknowledgments, or other fulfillment tied to a completed donation. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 21, 2026
Webhook authentication bypass in the Charitable WordPress donation plugin (versions before 1.8.12) allows unauthenticated remote attackers to forge Square payment webhook notifications, causing the plugin to record donations as successfully paid without any actual financial transaction occurring. The vulnerability exists in all default configurations where Square is the configured payment gateway, requiring no credentials or user interaction to exploit. A publicly available proof-of-concept exists per WPScan reporting, though this vulnerability has not been listed in CISA's Known Exploited Vulnerabilities catalog at time of analysis.
RemediationAI
Vendor-released patch: Charitable 1.8.12. Site administrators should update the Charitable plugin to version 1.8.12 or later immediately via the WordPress plugin dashboard or by downloading directly from the WordPress plugin repository. As a compensating control prior to patching, administrators can disable Square as an active payment gateway in Charitable's settings (Charitable > Settings > Payment Gateways), which removes the vulnerable webhook endpoint from active use at the cost of losing Square payment processing capability until patching is complete. Alternatively, a web application firewall rule restricting POST requests to the Charitable webhook endpoint to Square's published IP address ranges can reduce exposure, though this requires maintaining currency with Square's IP list and introduces operational overhead. The WPScan advisory is available at https://wpscan.com/vulnerability/da611bd1-0702-4cdd-b04c-ad7210f78cfe/.
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 is a WordPress-based fundraising and donation management tool that integrates with payment processors including Square. Square (and most modern payment processors) provide webhook callbacks to notify merchant applications of payment events; these webhooks are typically secured via HMAC signature verification using a shared secret, allowing the receiving application to confirm the event originated from the legitimate payment processor rather than an arbitrary third party. The vulnerability arises because Charitable failed to implement this signature verification step for incoming Square webhook events in its default configuration, effectively treating any HTTP POST to the webhook endpoint as a legitimate payment confirmation. This is consistent with CWE-345 (Insufficient Verification of Data Authenticity) in character, though no CWE was formally assigned in the source data. The affected CPE is cpe:2.3:a:unknown:charitable:*:*:*:*:*:*:*:*, covering all Charitable versions below 1.8.12 as confirmed by EUVD-2026-63910.
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:N/UI:N/S:U/C:N/I:L/A:N
Webhook is internet-accessible with no authentication or complexity requirements; impact is limited to integrity of payment status records with no confidentiality or availability consequence.
Primary rating from Vendor (WPScan).
CVSS VectorVendor: WPScan
Lifecycle Timeline
2DescriptionCVE.org
The Charitable WordPress plugin before 1.8.12 does not verify the authenticity of incoming Square payment webhook events in a default configuration, allowing unauthenticated attackers to forge webhook notifications that mark donations as paid without any real payment.
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
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
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
Stored Cross-Site Scripting in the Charitable WordPress donation plugin (versions before 1.8.5.3) allows authenticated u
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-2026-63910
GHSA-r6r4-9w99-4w36
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB