Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessIdentify site running Total Donations ≤2.0.5
-
DeliverySend crafted request to vulnerable endpoint
-
ExploitInject SQL into unsanitized parameter
-
ExecutionExtract users and password hashes
-
ImpactCrack hashes or abuse disclosed data
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Parameterized queries, prepared statements
MITRE ATT&CK
2 techniques across 2 tactics: Initial Access, Persistence The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires that the Total Donations plugin (version <= 2.0.5) be installed and active on an internet-reachable WordPress site; the vulnerable request handler must be exposed (typically via WordPress AJAX/REST routing that plugins register for both logged-in and non-logged-in users). Per the CVSS vector (AV:N/AC:L/PR:N/UI:N) there is no authentication, no privilege, and no user-interaction requirement - remote unauthenticated exploitation against affected installations. The principal limiting factor is deployment scope: only sites running this specific, now-uncommon plugin are exposed, so the condition is presence of the plugin rather than any special server configuration. |
| Impact | The provided CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:N/A:L, score 9.3) is severe on paper: network-reachable, low complexity, no privileges, no user interaction, with a scope change and high confidentiality impact - a classic unauthenticated data-exfiltration profile. Notably the vector sets I:N and only A:L, meaning the assessed impact is primarily read/disclosure rather than data tampering or full destruction, which is somewhat unusual for SQLi (blind/error-based extraction often still permits write in practice - verify against the actual sink). No EPSS score, KEV status, or POC signal was supplied, so real-world exploitation likelihood cannot be quantified from this data; the absence of KEV means there is no confirmation of active exploitation. Net: treat as a high-priority patch item because unauthenticated SQLi in an internet-facing WordPress plugin is readily automatable once a POC circulates, but note the exploitation-probability signals are missing rather than low. |
| Exploit ScenarioDerived | A remote unauthenticated attacker sends a crafted HTTP request to the vulnerable Total Donations endpoint with a malicious SQL payload in a parameter, causing the plugin to execute attacker-controlled SQL. Using union- or blind-based techniques they extract WordPress user records and password hashes from the database, then attempt offline cracking or session/credential abuse to escalate access. Given AV:N/AC:L/PR:N/UI:N, this requires no login and no victim interaction, making it trivially scriptable if a POC becomes public. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 19, 2026
Unauthenticated SQL injection in the Total Donations WordPress plugin (versions <= 2.0.5) lets remote attackers inject arbitrary SQL via unsanitized input without any authentication, exposing the WordPress database to disclosure. The CVSS 9.3 rating with a changed scope reflects that a successful attacker can read sensitive data (user credentials, PII, donation records) beyond the plugin's own boundary. No public exploit has been identified at time of analysis, and EPSS/KEV data were not provided.
RemediationAI
No vendor-released patched version is identified at time of analysis for Total Donations <= 2.0.5, and the plugin appears to be abandoned; the primary recommendation is to deactivate and fully remove the plugin from any WordPress installation, since disabling alone may leave exploitable endpoints registered. If the donation functionality is business-critical, migrate to an actively maintained alternative rather than retaining the vulnerable code. As compensating controls until removal, place the site behind a WAF with SQL-injection rulesets tuned to WordPress (e.g., Patchstack/Wordfence virtual patching), restrict or block direct access to the plugin's admin-ajax and REST/AJAX handler endpoints at the reverse proxy, and enforce least-privilege on the database account used by WordPress to limit blast radius; note that WAF rules can be bypassed by novel payloads and endpoint blocking may break legitimate donation forms. Consult the Patchstack advisory (https://patchstack.com/database/wordpress/plugin/totaldonations/vulnerability/wordpress-total-donations-plugin-2-0-5-sql-injection-vulnerability) for updates.
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
Total Donations is a commercial WordPress donation/fundraising plugin by KLBTheme (CPE cpe:2.3:a:klbtheme:total_donations). The flaw is CWE-89 (SQL Injection): user-controllable input is concatenated into a SQL query without proper parameterization or escaping, so crafted request parameters alter the query's structure. Because WordPress plugins typically execute queries through the shared $wpdb interface against the site's MySQL/MariaDB backend, a single vulnerable endpoint can reach the entire WordPress schema (wp_users, wp_usermeta, options, etc.). This plugin has a history of serious pre-authentication issues, consistent with the unauthenticated (PR:N) access reflected here.
Know when Total Donations 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:C/C:H/I:N/A:L
Unauthenticated network SQLi with no interaction gives AV:N/AC:L/PR:N/UI:N; database disclosure crossing the WordPress trust boundary yields S:C and C:H, with limited integrity/availability impact.
Primary rating from Vendor (Patchstack).
CVSS VectorVendor: Patchstack
DescriptionCVE.org
Unauthenticated SQL Injection in Total Donations <= 2.0.5 versions.
Executive ViewAI
The Total Donations WordPress plugin (versions 2.0.5 and earlier) contains a critical unauthenticated remote SQL injection vulnerability (CVE-2026-73391, CVSS 9.3) allowing attackers to directly access the underlying WordPress database. Any organization using this plugin faces immediate risk of exposing donor records, payment information, and user credentials without requiring a single authentication factor. Urgent action is required to prevent a full database breach affecting customer trust and regulatory compliance obligations.
Immediately disable and remove the plugin from production; implement web application firewall (WAF) rules to block SQL injection attack patterns targeting the plugin endpoint; apply network-level database access controls restricting WordPress application connectivity only; enable database activity monitoring and alerting for anomalous query patterns; maintain verified offline backups to enable rapid recovery if breach is confirmed; apply database encryption at rest to reduce exposure of exfiltrated data.
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
SQL injection exploits the way applications construct database queries by mixing user input directly into SQL statements.
More in Total Donations
View allIncorrect access control in migla_ajax_functions.php in the Calmar Webmedia Total Donations plugin through 2.0.5 for Wor
Privilege escalation in the Total Donations WordPress plugin (all versions through 2.0.5) lets unauthenticated attackers
SQL injection in the Total Donations WordPress plugin (all versions through 2.0.5) lets unauthenticated remote attackers
Privilege escalation in the Total Donations WordPress plugin (versions 2.0.5 and earlier) lets a remote, unauthenticated
Stored cross-site scripting in the KlbTheme Total Donations WordPress plugin affects versions up to and including 2.0.5
EUVD-2026-62392
GHSA-qm8v-wgj5-vhrm
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB