Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessScan for WordPress sites with Total Upkeep active
-
DeliveryRequest unauthenticated backup API endpoint
-
ExploitExtract exposed authorization secret
-
ExecutionDownload backup archive containing credentials and source code
-
PersistUse secret to trigger forced full-site restore
-
ImpactOverwrite live site files and database
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V14 - Data Protection Data exposure prevention
MITRE ATT&CK
2 techniques across 2 tactics: Collection, Discovery The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | No special conditions are required for the information disclosure path: the backup authorization secret is accessible to unauthenticated remote attackers (AV:N/AC:L/PR:N/UI:N) against any default installation of Total Upkeep before 1.17.3 on a network-reachable WordPress site. The forced site-restore capability is equally accessible once the secret is obtained, requiring no additional authentication or elevated privileges. Limiting factors are: the Total Upkeep plugin must be installed and active on the target WordPress site (not merely present but deactivated), and the WordPress site must be reachable over the network. No non-default configuration is required to be vulnerable - the secret exposure is a condition of running any version prior to 1.17.3. |
| Impact | The NVD-provided CVSS 7.5 vector (AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N) is assessed as materially incomplete: the CVE description explicitly states attackers can force a full site restore that overwrites live site files and the database, which maps to I:H and A:H impacts not reflected in the official score. An independent assessment places this closer to 9.8 Critical. EPSS at 16% sits well above the typical base rate and signals meaningful near-term exploitation probability. SSVC rates exploitation status as poc (public exploit exists) and the attack as automatable with partial technical impact - consistent with mass-scan campaigns against WordPress deployments. There is no CISA KEV entry at time of analysis, so active in-the-wild exploitation is not confirmed, though the public PoC from WPScan and automatable attack profile represent a credible escalation path. Backup plugins are high-value targets because their archives consolidate credentials, source code, and PII in a single downloadable artifact; the forced-restore capability adds site takeover to the threat model. Defenders should treat this as Critical severity rather than the NVD-stated High. |
| Exploit ScenarioDerived | An unauthenticated attacker runs an automated scanner against WordPress sites, identifies installations running Total Upkeep below 1.17.3, and retrieves the exposed authorization secret from an unprotected endpoint - a step fully automatable per SSVC. Using the secret, the attacker downloads the latest backup archive, extracting database credentials, WordPress secret keys, and all site source code from a single request. With the same secret, the attacker can then trigger a full site restore - replacing the live site's files and database with a crafted or older version - effectively taking over the site without any authentication. The publicly available PoC on WPScan enables this entire chain to be scripted. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 12, 2026
Unauthenticated exposure of the backup authorization secret in Total Upkeep WordPress plugin (all versions before 1.17.3) enables remote attackers to both exfiltrate sensitive backup archives and trigger arbitrary full-site restores that overwrite live site files and the database. WPScan disclosed a publicly available proof-of-concept exploit, and SSVC rates the attack as automatable, creating conditions for mass exploitation campaigns. The vendor-reported CVSS score of 7.5 covers only the confidentiality dimension and substantially understates real-world risk by omitting the integrity and availability destruction possible through forced site restores.
RemediationAI
Upgrade Total Upkeep to version 1.17.3 or later immediately; the vendor patch is confirmed available. If immediate patching is not possible, temporarily deactivating the Total Upkeep plugin eliminates the attack surface entirely, with the trade-off of disabling all backup scheduling and restore functionality. As a compensating network control, deploy WAF rules to block unauthenticated requests to the plugin's backup API endpoints - typically wp-admin/admin-ajax.php actions and any REST API routes registered under the plugin's namespace - noting this may break legitimate restore workflows. Regardless of patch status, audit existing backup archives to confirm they are not stored in web-accessible directories; if they are, relocate them outside the document root. Because backup archives may have already been downloaded if exploitation occurred before patching, rotate all credentials stored within them: database passwords, WordPress secret keys and salts from wp-config.php, and any API keys embedded in the site. Reference the WPScan advisory (https://wpscan.com/vulnerability/97abf25a-48d4-4dfa-a7a3-de88455be7eb/) and NVD entry (https://nvd.nist.gov/vuln/detail/CVE-2026-16253) for further vendor guidance.
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 Upkeep is a WordPress backup and migration plugin that gates its backup-restore functionality behind an authorization secret. CWE-200 (Exposure of Sensitive Information to an Unauthorized Actor) identifies the root cause: the plugin fails to restrict access to this secret, making it retrievable by unauthenticated users - likely through an unprotected REST API route, an AJAX handler lacking nonce verification, or a publicly readable configuration value. Once the secret is obtained, attackers can invoke the backup API to download archives containing the full WordPress file tree, database dump, and wp-config.php (which holds database credentials and secret keys), or issue a restore command that replaces the live site entirely. The affected scope per CPE is cpe:2.3:a:unknown:total_upkeep:*:*:*:*:*:*:*:* covering all versions up to but not including 1.17.3, as confirmed by EUVD-2026-57087.
Know when Total Upkeep 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:H/I:N/A:N
NVD vector omits I:H and A:H; forced site restore explicitly overwrites live files and database, confirming full integrity and availability loss alongside confidentiality breach.
Primary rating from Vendor (WPScan).
CVSS VectorVendor: WPScan
Lifecycle Timeline
3DescriptionCVE.org
The Total Upkeep WordPress plugin before 1.17.3 does not adequately protect the secret that authorizes its backup-restore functionality and exposes it to unauthenticated users, allowing them to disclose sensitive backup information and to force a full site restore that overwrites the live site's files and database.
Executive ViewAI
The Total Upkeep WordPress plugin (versions before 1.17.3) exposes an unauthenticated vulnerability allowing attackers to steal complete backup archives and force arbitrary full-site restores that destroy live databases and files. Any WordPress installation using this plugin without the patch is vulnerable to remote attackers who can weaponize publicly available exploit code to obliterate site functionality and exfiltrate sensitive data.
Apply vendor patch.
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 Total Upkeep
View allThe Total Upkeep WordPress backup plugin through version 1.14.9 exposes backup file locations via env-info.php and resto
Unauthenticated broken access control in BoldGrid's Total Upkeep WordPress backup plugin (versions up to and including 1
The Total Upkeep - WordPress Backup Plugin plus Restore & Migrate by BoldGrid plugin for WordPress is vulnerable to Remo
Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal') vulnerability in BoldGrid Total Upkeep al
The Total Upkeep - WordPress Backup Plugin plus Restore & Migrate by BoldGrid plugin for WordPress is vulnerable to Remo
The Total Upkeep - WordPress Backup Plugin plus Restore & Migrate by BoldGrid plugin for WordPress is vulnerable to Serv
The Total Upkeep plugin for WordPress is vulnerable to information disclosure in versions up to, and including 1.14.13.
EUVD-2026-57087
GHSA-9629-rv6j-mh73
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB