Summary
CVE-2026-78568 is a critical, unauthenticated SQL Injection vulnerability affecting the Total Donations plugin for WordPress, developed by KlbTheme, in all versions up to and including 2.0.5. The flaw allows unauthenticated remote attackers to inject arbitrary SQL into existing database queries, potentially exposing sensitive data such as credentials and personal information stored in the WordPress database. The vulnerability carries a CVSS v3.1 base score of 9.8 (Critical).
Technical details
- Root cause: Insufficient escaping of a user-supplied parameter combined with a lack of proper query preparation (no parameterized/prepared statements) in the affected plugin code (CWE-89: SQL Injection).
- Trigger conditions: An attacker submits a specially crafted request containing malicious SQL syntax in the vulnerable parameter; no authentication or user interaction is required.
- Attack vector: Network-based (remote, unauthenticated), low attack complexity, no privileges or user interaction required.
- Impact: Successful exploitation allows an attacker to append additional SQL statements to existing queries, enabling extraction of sensitive data from the WordPress database (e.g., user credentials, donor/personal information). Given the CVSS impact metrics (C:H/I:H/A:H), full compromise of confidentiality, integrity, and availability of the affected database is possible.
Affected software
- KlbTheme Total Donations WordPress plugin, all versions up to and including 2.0.5
Severity
- CVSS v3.1 Base Score: 9.8 (Critical)
- Vector:
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Mitigation and recommended actions
- Immediate: No fixed version has been identified for this vulnerability as of publication. The Total Donations plugin appears to be inactive/unmaintained (its last known release, 2.0.5, dates back several years and it has a history of unresolved zero-day disclosures).
- Recommended action: Because no patch is currently available, organizations should remove/uninstall the Total Donations plugin from all WordPress sites, or, if removal is not immediately possible, disable the plugin entirely.
- Network mitigations: Where the plugin cannot be removed immediately, deploy a Web Application Firewall (WAF) rule to block requests containing SQL injection patterns targeting the plugin’s endpoints, restrict/monitor access to the affected donation form endpoints, and audit database logs for anomalous query activity.
- General hygiene: Rotate database credentials and review the WordPress database for signs of data exfiltration if the plugin has been internet-facing and unpatched.

