Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate as WordPress Administrator
-
ExploitCall Database Cleaner table-deletion REST endpoint
-
ExecutionSupply core WordPress table names (no restriction enforced)
-
ImpactCore tables dropped, site integrity and availability destroyed
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Access control enforcement
MITRE ATT&CK
1 technique across 1 tactic: Defense Evasion The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | The Database Cleaner plugin (<=1.4.7) must be installed and active, and the attacker must already hold an Administrator-level account to reach the plugin's table-deletion REST endpoint (rest.php), which fails to restrict deletion to the plugin's own/non-core tables. The dominant limiting factor is PR:H - authenticated Administrator privileges are mandatory, so this is not remotely exploitable by unauthenticated users; realistic risk is confined to sites with multiple, delegated, or potentially compromised admin accounts rather than default single-admin deployments. |
| Impact | The signals point to a real but tightly bounded issue rather than a top-tier emergency. The supplied CVSS 3.1 vector (AV:N/AC:L/PR:H/UI:N/S:C/C:N/I:H/A:H, base 8.7) is driven high by the scope change and dual integrity/availability impact, but PR:H is the decisive limiter: exploitation requires an already-authenticated Administrator-level account, which by CVSS definition means the actor is authenticated (PR:H). No EPSS score is provided and the CVE is not in CISA KEV, so there is no public-exploitation signal; the exploitation status is 'no public exploit identified at time of analysis' (the trac references are the vulnerable source line and the fix changeset, not exploit code). SSVC/decision framing is vuln.today 'this_week', consistent with a serious-but-not-act_now item. The practical tension is that an Administrator can already damage a WordPress site through legitimate means, so the marginal risk this flaw adds is that a cleanup feature lets a privileged (or privilege-abusing / compromised-admin) user destroy core tables beyond the plugin's intended scope - meaningful for multi-admin or delegated-admin sites, low for single-trusted-admin installs. EPSS and KEV data are absent, not conflicting. |
| Exploit ScenarioDerived | An attacker who holds or has compromised an Administrator-level WordPress account invokes the Database Cleaner plugin's table-deletion REST endpoint and, because the plugin does not restrict which tables may be removed, deletes core WordPress tables (e.g. wp_users, wp_options, wp_posts), taking the site down and destroying data. No public working exploit is identified; the Wordfence advisory and the trac source/changeset links document the flaw and its fix, not a weaponized PoC. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 30, 2026
Arbitrary deletion of WordPress core database tables is possible through the Database Cleaner plugin in all versions up to and including 1.4.7, because the plugin's table-deletion REST endpoint does not restrict which tables may be targeted. Rated CVSS 8.7 with a scope change (C:N/I:H/A:H), the flaw nonetheless requires the attacker to already hold Administrator-level credentials, so realistic risk is confined to sites with multiple, delegated, or potentially compromised admin accounts rather than default single-admin deployments. No public exploit code has been identified at time of analysis and there is no CISA KEV listing; priority is this_week rather than emergency.
RemediationAI
Patch status: upstream fix available (commit/changeset); a released patched version number is not independently confirmed in the available data. The Wordfence advisory (https://www.wordfence.com/threat-intel/vulnerabilities/id/22d6aa93-b265-41eb-9be9-cd066292f2ea?source=cve) and the plugin repository changeset (https://plugins.trac.wordpress.org/changeset/3774510/) are the authoritative references - check the plugin's changelog for the first release containing that changeset and upgrade to that release or later, or deactivate and remove the plugin if no patched version can be verified, since without the plugin's REST endpoint the destructive path is unavailable. Because exploitation requires Administrator-level access (PR:H), the effective compensating controls are administrative: reduce the number of accounts holding the Administrator role, remove or demote stale and shared admin accounts, and ensure each remaining admin account is uniquely attributable - accepting that this limits blast radius but does not fix the missing table restriction, and that delegated admin accounts retain the ability to destroy core tables. Maintain verified, restorable database backups, since successful exploitation destroys WordPress core tables and recovery depends on a backup taken before the deletion; note that restoring from backup overwrites legitimate post-incident changes. Do not rely on role-capability plugins alone to block the endpoint unless you have confirmed they intercept this plugin's REST route, as the deletion occurs through plugin code rather than a core capability check.
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 issue is a CWE-284 Improper Access Control defect in the WordPress plugin Database Cleaner (vendor tigroumeow), whose CPE entry identifies the affected product as "database_cleaner:_cleanup,_optimization_&_repair". The plugin implements database maintenance operations - including table removal - behind a REST interface defined in classes/rest.php, and per the reported reference (line 765 of that file) the deletion handler accepts table identifiers without validating that they belong to the plugin's own working set or excluding WordPress core tables such as posts, users, options and their metadata companions. Because no allow-list or core-table guard is applied, a caller who can reach the endpoint can direct destructive SQL at arbitrary table names. The CVSS vector places the attack over the network with low complexity and no user interaction, but with PR:H, i.e. Administrator-level privileges are mandatory, and scope is marked changed (S:C) because a compromise of the plugin's endpoint affects the confidentiality/integrity of the wider WordPress installation rather than only the plugin itself. The available sources do not describe the precise request format, required nonce handling, or the exact SQL construction used, so the trigger mechanics beyond the missing table restriction remain unverified.
Know when Database Cleaner 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:H/UI:N/S:C/C:N/I:H/A:H
Reachable over the REST API (AV:N, AC:L) but only by an authenticated administrator (PR:H); deleting core tables exceeds the plugin's authorized scope (S:C) destroying data and availability (I:H/A:H, C:N).
Primary rating from Vendor (Wordfence).
CVSS VectorVendor: Wordfence
DescriptionCVE.org
The Database Cleaner plugin for WordPress is vulnerable to arbitrary table deletion in all versions up to, and including, 1.4.7. This is due to a lack of restriction on database tables that can be deleted. This makes it possible for authenticated attackers, with Administrator-level access and above, to delete core WordPress tables.
Executive ViewAI
CVE-2025-8574 is a high-severity vulnerability in the WordPress Database Cleaner plugin (versions up to 1.4.7) that lets an authenticated attacker with Administrator privileges delete any database table, including core WordPress tables. This could cause complete site data loss and extended downtime. Leadership should prioritize sites with multiple, delegated, or potentially compromised admin accounts, as these represent the highest risk.
No vendor-released patch identified at time of analysis. Interim mitigations include restricting Administrator access to trusted users, enabling multi-factor authentication, deploying WAF rules to block malicious REST API calls, and maintaining offline backups.
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
More in Database Cleaner
View allExposure of Sensitive Information to an Unauthorized Actor vulnerability in Jordy Meow Database Cleaner: Clean, Optimize
Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal') vulnerability in Jordy Meow Database Clea
EUVD-2025-211228
GHSA-rqxj-6q46-mxcw
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB