Skip to main content

Database Cleaner CVE-2025-8574

| EUVDEUVD-2025-211228 HIGH
Improper Access Control (CWE-284)
2026-10-30 Wordfence GHSA-rqxj-6q46-mxcw
8.7
CVSS 3.1 · Vendor: Wordfence
View

Attack ChainAIDerived

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

  1. Access
    Authenticate as WordPress Administrator
  2. Exploit
    Call Database Cleaner table-deletion REST endpoint
  3. Execution
    Supply core WordPress table names (no restriction enforced)
  4. Impact
    Core 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.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.4% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – 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

Database Cleaner: Cleanup, Optimization & Repair 0 ≤1.4.7

Affected Packages

euvd database_cleaner_cleanup_optimization_repair 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 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

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

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).

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

Primary rating from Vendor (Wordfence).

CVSS VectorVendor: Wordfence

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

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

Why It Matters

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.

Business Impact: High
Compensating Controls

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

EPSS Score
0.4%
Top 70% exploitable
Prevalence
Low
specific third-party WordPress maintenance plugin, limited install base
Data Quality
4 sources
Confidence: Medium

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 HIGH
CISA KEV No
Public POC No
EPSS 0.4%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
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
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Partial

Priority Score

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

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