Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessIdentify site passing request-URL to cache-clear hook
-
DeliverySend crafted unauthenticated request
-
ExploitInject attacker-controlled path into purge routine
-
ExecutionBuild unvalidated filesystem path
-
PersistDelete arbitrary files/directories
-
ImpactSite corruption and denial of service
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V5 - File Handling File name/path control
|
| Exploitation Conditions | Exploitation requires that the target site run Cache Enabler before 1.8.17 AND that some installed code path (another plugin, theme, or integration) passes a request-derived URL into Cache Enabler's PUBLIC cache-clearing hook - this is the concrete precondition the description describes and is why the vendor rates AC:H rather than AC:L. The vulnerable purge routine does not validate the URL before constructing a filesystem path and does not confine the resulting deletion to the cache directory. No authentication (PR:N) and no user interaction (UI:N) are needed once that precondition is met, so it is remotely reachable; the limiting factor is the non-default requirement that an attacker-influenceable URL actually reaches the public hook, which not all deployments satisfy. |
| Impact | CVSS 3.1 base score 8.7 (vendor-provided vector CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:N/I:H/A:H) rates this HIGH, driven by network reach, no authentication (PR:N), no user interaction, a scope change (S:C), and high integrity/availability impact (I:H/A:H) from arbitrary file and directory deletion. The elevated AC:H is the single most important risk-dampening signal: exploitation is NOT trivially universal because it depends on a specific precondition - another code path (plugin/theme/integration) must pass a request-derived URL into Cache Enabler's public cache-clearing hook, so the attacker does not fully control all conditions. Exploitation status: no public exploit identified at time of analysis - there is no EPSS score, no CISA KEV listing, and no POC referenced in the provided data; the only source is a WPScan advisory. This is therefore a real, high-impact destructive vulnerability (unauthenticated file deletion can wreck a site and cause denial of service) but current real-world exploitation evidence is absent and the AC:H condition limits automatable mass exploitation. Note a metadata conflict: the input Tag 'Information Disclosure' contradicts the actual impact, which is file/directory deletion with C:N and I:H/A:H (no confidentiality loss) - the tag is mislabeled and should not drive triage toward a disclosure interpretation. |
| Exploit ScenarioDerived | An unauthenticated attacker sends a crafted HTTP request to a WordPress site whose configuration causes a request-derived URL to be forwarded to Cache Enabler's public cache-clearing hook. Because the plugin builds a filesystem path from that URL without validation and does not confine deletion to the cache directory, the attacker triggers deletion of arbitrary files or directories (e.g. wp-config.php or core files), corrupting or disabling the site. No POC is referenced in the available data, and the CVSS AC:H reflects the non-default precondition that something must feed the attacker-influenced URL into the public hook. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 01, 2026
Unauthenticated arbitrary file and directory deletion in the Cache Enabler WordPress plugin (all versions before 1.8.17) is possible on sites where some other installed plugin, theme, or integration passes a request-derived URL into Cache Enabler's public cache-clearing hook - a non-default bridging precondition that explains the vendor's AC:H rating despite a CVSS 3.1 base score of 8.7. The purge routine never validates that URL before constructing a filesystem path and never confines the resulting delete operation to the cache directory, producing a scope change (S:C) with high integrity and availability impact while requiring no authentication or user interaction. Patch status: vendor-released patch: 1.8.17; exploitation status: no public exploit identified at time of analysis, and the CVE is not listed in CISA KEV.
RemediationAI
Vendor-released patch: upgrade Cache Enabler to version 1.8.17 or later, which is the fixed release identified in the CVE description and the vendor advisory (https://wpscan.com/vulnerability/49ecffb5-26ae-43e5-9942-e2d63970b39d/). Until the update is applied, the highest-value compensating control is to close the precondition: audit installed plugins, themes, and custom integrations for code that passes a request-derived URL into Cache Enabler's public cache-clearing hook and remove or disable that call path - the trade-off is that the affected integration's cache invalidation will stop working, so its caching behavior may become stale. Because the vulnerable routine is not confined to the cache directory, reducing the filesystem privileges of the PHP/web-server user so it cannot delete outside the WordPress cache and upload paths limits the blast radius of any successful attempt, at the cost of possibly breaking plugins that legitimately write to other directories. Blocking or filtering path-traversal sequences in requests reaching the cache-clearing endpoint via a WAF can be layered on top, but this is signature-dependent and prone to false positives, so it should not replace patching. Note that no public exploit code or active exploitation is identified in the available data, so remediation prioritization should follow normal patch-management cadence for a high-severity (CVSS 8.7) flaw rather than emergency response.
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 root cause is CWE-73 (External Control of File Name or Path) inside Cache Enabler's cache purge routine. A URL value originating from an HTTP request is supplied - via some other installed plugin, theme, or integration - to Cache Enabler's public cache-clearing hook, and the plugin then concatenates or otherwise derives a filesystem path from that value without validating it or normalizing it against the cache directory. Because the deletion is not confined to the plugin's own cache path, path-traversal style input can redirect the delete operation anywhere the PHP process has write/delete permission within the WordPress installation, which is why the assessed vector carries S:C - the impact escapes the vulnerable component's intended security scope - together with I:H and A:H from arbitrary file and directory removal. The access vector is AV:N with PR:N and UI:N, so any remote client can trigger the deletion once a request-influenced URL actually reaches the public hook; the limiting factor recognized in the assessment is that this hand-off is a deployment-specific condition rather than a default behavior, hence AC:H. Affected software is the Cache Enabler plugin for WordPress, version range 0 to <1.8.17 per the EUVD entry (EUVD-2026-90508); the WPScan advisory classifies it under its WordPress tagging.
Know when WordPress 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:H/PR:N/UI:N/S:C/C:N/I:H/A:H
Network-reachable and unauthenticated (AV:N/PR:N) but AC:H because a request-derived URL must reach the public hook; S:C as deletion escapes the plugin's cache dir; I:H/A:H and C:N since it only deletes files.
Primary rating from Vendor (wpscan).
CVSS VectorVendor: wpscan
Lifecycle Timeline
4DescriptionCVE.org
The Cache Enabler WordPress plugin before 1.8.17 does not validate a URL before using it to build a filesystem path in its cache purge routine, and does not confine the resulting deletion to the cache directory, allowing unauthenticated users to delete arbitrary files and directories on sites where another installed Cache Enabler WordPress plugin before 1.8.17 or passes a request-derived URL to its public cache-clearing hook.
Executive ViewAI
WordPress sites running the Cache Enabler plugin below version 1.8.17 are exposed to internet-facing, unauthenticated attackers capable of deleting arbitrary files and directories on the web server, which can take a site offline or destroy content and configuration. The exposure is conditional: the flaw is reachable only on sites where another installed plugin, theme, or integration forwards request-derived URLs into Cache Enabler's public cache-clearing hook, a non-default bridge that narrows the affected population below what the 8.7 CVSS score implies. Leadership should care because for those sites the impact is immediate and externally reachable without credentials, and remediation is a routine version upgrade already available from the vendor.
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
The mailSend function in the isMail transport in PHPMailer before 5.2.18 might allow remote attackers to pass extra para
The isMail transport in PHPMailer before 5.2.20 might allow remote attackers to pass extra parameters to the mail comman
The Backup Migration plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 1
The Hash Form - Drag & Drop Form Builder plugin for WordPress is vulnerable to arbitrary file uploads due to missing fil
Authentication bypass in the LiteSpeed Cache WordPress plugin (versions prior to 6.5.0.1) allows unauthenticated remote
The GiveWP - Donation Plugin and Fundraising Platform plugin for WordPress is vulnerable to PHP Object Injection in all
The Simple File List plugin for WordPress through version 4.2.2 contains an unauthenticated remote code execution vulner
The AI Engine WordPress plugin through version 3.1.3 exposes Bearer Token values through the /mcp/v1/ REST API endpoint
The SureTriggers WordPress plugin through version 1.0.82 contains a privilege escalation vulnerability that allows unaut
The Ninja Forms plugin before 2.9.42.1 for WordPress allows remote attackers to conduct PHP object injection attacks via
The Business Directory Plugin - Easy Listing Directories for WordPress plugin for WordPress is vulnerable to time-based
Remote code execution in WordPress 6.9.x (before 6.9.5) and 7.0.x (before 7.0.2) arises from a REST API batch endpoint r
EUVD-2026-90508
GHSA-2v87-2mcf-5jgh
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB