Skip to main content

Total Donations EUVDEUVD-2026-65324

| CVE-2026-78568 CRITICAL
SQL Injection (CWE-89)
2026-08-25 Wordfence GHSA-gf56-fg73-x7m8
9.8
CVSS 3.1 · Vendor: Wordfence
View

Attack ChainAIDerived

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

  1. Access
    Identify WordPress site with Total Donations
  2. Delivery
    Send crafted request with injected SQL
  3. Exploit
    Append UNION query to unprepared statement
  4. Execution
    Extract credentials and secrets from database
  5. Impact
    Reuse hashes/keys for admin takeover

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 only that the Total Donations plugin (version ≤ 2.0.5) be installed and active on a network-reachable WordPress site, with the vulnerable request handler exposed - the default posture for a public WordPress installation. Per the CVSS vector (AV:N/AC:L/PR:N/UI:N), no authentication, no special configuration, and no user interaction are needed: this is remote unauthenticated exploitation against default configurations of the Total Donations plugin. The primary limiting factor is simply whether the plugin is installed and active; sites that have removed or deactivated it are not exposed.

Impact

The signals point to a genuine high priority rather than an inflated CVSS. The CVSS vector (AV:N/AC:L/PR:N/UI:N) is internally consistent with the description: remote, low-complexity, unauthenticated exploitation with no user interaction, which is the classic profile of an internet-reachable SQLi. Confidentiality impact is well-supported (data extraction is explicitly stated); the vector's I:H/A:H are plausible for SQLi but the description emphasizes information disclosure, so the integrity/availability ratings are somewhat generous relative to the stated behavior. No EPSS score, KEV listing, or POC was provided, so real-world exploitation frequency is unquantified - the absence of an exploit is not evidence of safety, since unauthenticated WordPress plugin SQLi is routinely mass-scanned and commoditized by automated tooling. Any operator running the plugin should treat this as urgent regardless of organization size. Overall: real priority, driven by the unauthenticated network vector and sensitivity of WordPress database contents.

Exploit ScenarioDerived

An attacker discovers a WordPress site running Total Donations and sends a crafted HTTP request that appends a UNION-based sub-query to the vulnerable, unprepared parameter. With no authentication or user interaction required, the injected query returns admin password hashes and secret keys directly in the response, which the attacker then cracks or replays to take over the site. No public exploit is identified at time of analysis, but the low-complexity unauthenticated vector makes weaponization straightforward.

Act Now Prioritize within 24-48h. Why: CRITICAL severity.
No patch listed yet 0.3% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Aug 25, 2026

SQL injection in the Total Donations WordPress plugin (all versions through 2.0.5) lets unauthenticated remote attackers inject additional SQL into existing queries to read arbitrary database contents, including user credentials and secrets. The flaw stems from an unescaped, unprepared user-supplied parameter and carries a 9.8 CVSS. No public exploit has been identified at time of analysis, but the unauthenticated network vector makes this a high-priority patching target for any site still running the plugin.

RemediationAI

No vendor-released patch version is identified in the available data, so a specific upgrade target cannot be confirmed - the input only establishes that all versions through 2.0.5 are affected. Treat the plugin as unpatched until the vendor advisory (via the Wordfence and Patchstack references above) confirms a fixed release, and if a patched version is published, upgrade to it immediately. Because Total Donations is a historically abandonment-prone commercial plugin, the safest compensating control is to deactivate and remove the plugin entirely if the donation functionality is non-essential; the trade-off is loss of that feature. If it must remain active, place a WAF/virtual patch in front of the site to block SQL-injection payloads on the vulnerable endpoint (Wordfence provides such rules), restrict access to the affected request handler, and rotate database and admin credentials plus WordPress salts on the assumption that prior extraction may have occurred. Monitor query logs for UNION/error-based injection patterns.

Affected VersionsENISA

Total Donations 0 ≤2.0.5

Affected Packages

euvd total_donations 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 affected component is the Total Donations plugin (CPE cpe:2.3:a:klbtheme:total_donations) for WordPress, a donation/fundraising extension. The root cause is CWE-89 (Improper Neutralization of Special Elements used in an SQL Command): a request parameter is concatenated into a SQL statement without escaping and without using WordPress's prepared-statement API ($wpdb->prepare). Because the query is not parameterized, attacker-controlled input is interpreted as SQL syntax, enabling appended sub-queries (e.g., UNION-based extraction) against the WordPress database, which stores user accounts, password hashes, session/nonce material, and site secrets.

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

Vendor (Wordfence) PRIMARY 9.8 CRITICAL
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
vuln.today AI 8.2 HIGH

Unauthenticated low-complexity network SQLi with data extraction gives C:H; description centers on reading data, so integrity is limited (I:L) and availability impact is not indicated (A:N).

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

Primary rating from Vendor (Wordfence).

CVSS VectorVendor: Wordfence

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

DescriptionCVE.org

The Total Donations plugin for WordPress is vulnerable to SQL Injection in all versions up to, and including, 2.0.5 due to insufficient escaping on the user supplied parameter and lack of sufficient preparation on the existing SQL query. This makes it possible for unauthenticated attackers to append additional SQL queries into already existing queries that can be used to extract sensitive information from the database.

Executive ViewAI

Why It Matters

The Total Donations WordPress plugin (all versions through 2.0.5) contains a critical SQL injection vulnerability accessible to unauthenticated attackers, placing any WordPress site using this plugin at immediate risk of data breach. Exploitation could expose user credentials, sensitive secrets, and customer payment information stored in the database, enabling account takeover and further network compromise. The absence of available patches makes rapid remediation essential.

Business Impact: Severe
Compensating Controls

Immediately disable or remove the Total Donations plugin from all affected systems. Deploy WAF rules to detect and block SQL injection payloads targeting the plugin endpoints. Implement database-level protections including principle-of-least-privilege user accounts, comprehensive audit logging, and real-time alerts for suspicious queries or failed authentication attempts. If the plugin must remain in use, implement prepared statements and input validation at the code level and restrict database access to backup and monitoring systems only during non-business hours.

Threat Intelligence Overview

EPSS Score
0.3%
Top 78% exploitable
Prevalence
Low
niche commercial WordPress donation plugin, limited install base
Social Media
4
Sightings
Data Quality
6 sources
Confidence: High

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 CRITICAL
CISA KEV No
Public POC No
EPSS 0.3%
Patch available No
Active threat No
Deciding rule
CRITICAL severity
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
Out-of-Cycle
Exploitation
None
System Exposure· derived
Open
Automatable
Yes
Human Impact
Very High
Technical Impact
Total

Priority Score

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

Attack Technique

SQL injection exploits the way applications construct database queries by mixing user input directly into SQL statements.

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