Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessRegister/obtain Subscriber account
-
DeliveryAuthenticate to WordPress
-
ExploitSubmit crafted path to cache function
-
ExecutionTrigger path traversal in get_cache_dir_for_page_from_url()
-
PersistDelete arbitrary server folder
-
ImpactData loss or denial of service
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V5 - File Handling Path canonicalization, traversal prevention
MITRE ATT&CK
2 techniques across 2 tactics: Discovery, Collection The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires an authenticated WordPress account with Subscriber-level access or above (PR:L) on a site running 10Web Booster version ≤2.32.7, and the ability to invoke the plugin's cache-directory resolution path that calls get_cache_dir_for_page_from_url() with attacker-controlled input lacking sufficient file path validation (CWE-22). No user interaction is needed (UI:N) and the attack is network-reachable (AV:N) at low complexity (AC:L). The primary limiting factor is the authentication requirement: the site must permit the attacker to obtain at least a Subscriber account (e.g., open user registration or a membership/multi-author configuration); sites that disable self-registration and tightly control low-privilege accounts substantially reduce exposure. Impact is destructive (folder deletion → data loss / DoS) rather than disclosure, so confidentiality is not affected. |
| Impact | The CVSS 3.1 vector (AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:H, base 8.1 High) describes a remotely reachable, low-complexity flaw that requires only low-privilege authentication (Subscriber-level per the description) and no user interaction, with high integrity and availability impact but no confidentiality impact - consistent with arbitrary folder deletion causing data loss or denial of service rather than data exposure. Despite the High score, the EPSS probability is only 0.08% (24th percentile), indicating a low modeled likelihood of exploitation in the near term. There is no CISA KEV listing and no public exploit code identified in the provided data, so this is best characterized as no public exploit identified at time of analysis. No SSVC decision data was provided. The signals are internally consistent (network vector, low privilege, destructive impact) and point to a genuine but not emergency priority: a real, patch-worthy issue - particularly on multi-author or membership WordPress sites where low-privilege accounts are common - but currently lacking evidence of active or widespread exploitation. The low EPSS alongside the absence of KEV/POC suggests opportunistic rather than mass exploitation risk at present. |
| Exploit ScenarioDerived | An attacker registers or obtains a Subscriber-level account on a WordPress site running 10Web Booster (self-registration is common on many sites), then sends a crafted request to the plugin's cache-clearing functionality whose unvalidated URL/path input reaches get_cache_dir_for_page_from_url(), causing path traversal that resolves to a directory outside the intended cache folder. The server deletes that arbitrary folder, destroying site files or triggering a denial-of-service condition. No public proof-of-concept was identified at time of analysis; exploitation is low-complexity (AC:L) and requires no user interaction. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv2 – Oct 15, 2026
Arbitrary folder deletion in the 10Web Booster WordPress plugin, affecting all versions up to and including 2.32.7, lets an authenticated attacker with Subscriber-level access or higher delete folders of their choosing on the underlying server via crafted input into the plugin's cache-directory resolution logic, resulting in data loss or a denial-of-service condition. The flaw is network-reachable at low complexity and requires no user interaction, but low-privilege authentication is the key gating factor; confidentiality is unaffected while integrity and availability impacts are high, yielding a CVSS 3.1 base score of 8.1. There is no confirmed active exploitation (no CISA KEV listing) and no public exploit code identified at time of analysis, and EPSS estimates only about 0.08% probability of exploitation in the next 30 days (24th percentile); a vendor patch is available.
Earlier versions of this analysis (1)
RemediationAI
Update 10Web Booster to a version newer than the vulnerable 2.32.7 release; the upstream fix is published in the WordPress plugin Trac changeset https://plugins.trac.wordpress.org/changeset/3402434/tenweb-speed-optimizer, and the provided patch data describes it as available from the vendor, so deploy the plugin build that contains this changeset and confirm the installed version exceeds 2.32.7. If updating cannot be done immediately, the most effective compensating control is closing the authentication gate the attack depends on: disable open user self-registration and audit or remove dormant and unnecessary Subscriber-and-above accounts, accepting the trade-off that legitimate signups or community membership are blocked. Deactivating the plugin removes exposure entirely but sacrifices its caching and page-speed functionality. WAF rules that reject requests containing directory traversal sequences (including encoded variants) aimed at the plugin's cache or optimization endpoints can blunt known patterns, but they risk false positives on legitimate URLs and can be bypassed by alternate encodings. Because the primitive is a delete, maintain off-host backups and run the web server process with least-privilege filesystem permissions so a successful traversal cannot reach sensitive directories; these measures reduce blast radius but do not fix the underlying path validation flaw. Vendor guidance is available in the Wordfence advisory at https://www.wordfence.com/threat-intel/vulnerabilities/id/f8bcf51a-36ee-4d4d-b9d6-d9db0dafd791?source=cve and the NVD record at https://nvd.nist.gov/vuln/detail/CVE-2025-13377.
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-22 (improper limitation of a pathname to a restricted directory, i.e. path traversal). The plugin's get_cache_dir_for_page_from_url() helper, which builds the per-page cache directory path, fails to sufficiently validate the file path it derives from request-influenced input, allowing traversal sequences or absolute paths to escape the intended cache root and reference arbitrary directories on the host. Because the downstream operation is folder removal rather than file read, the primitive is destructive: it yields high integrity impact (deleted or corrupted site/server data) and high availability impact (denial of service from missing directories and content) with no confidentiality impact (C:N), which matches the assessed vector CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:H. The affected component is the WordPress plugin distributed under CPE cpe:2.3:a:10web:10web_booster:*:*:*:*:*:wordpress:*:*, with ENISA EUVD recording the affected range as up to and including 2.32.7. The PR:L metric reflects that the vulnerable path is reachable by any authenticated WordPress user at Subscriber level or above, meaning the attack surface is defined less by remote reachability than by how freely a site hands out low-privilege accounts (open registration, membership or multi-author setups).
Know when 10web Booster 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:L/UI:N/S:U/C:N/I:H/A:H
Network-reachable cache endpoint (AV:N, AC:L) requiring a low-privilege Subscriber account (PR:L); arbitrary folder deletion yields high integrity and availability loss but no data disclosure (C:N).
Primary rating from NVD.
CVSS VectorNVD
Lifecycle Timeline
5DescriptionNVD
The 10Web Booster - Website speed optimization, Cache & Page Speed optimizer plugin for WordPress is vulnerable to arbitrary folder deletion due to insufficient file path validation in the get_cache_dir_for_page_from_url() function in all versions up to, and including, 2.32.7. This makes it possible for authenticated attackers, with Subscriber-level access and above, to delete arbitrary folders on the server, which can easily lead to a loss of data or a denial of service condition.
Executive ViewAI
A critical vulnerability in the 10Web Booster WordPress plugin allows attackers with basic user account access to delete arbitrary folders on web servers, potentially resulting in complete data loss or service disruption. Any organization running this plugin on WordPress sites faces immediate risk of operational outage and data destruction.
Apply vendor patch. Until patching is complete: disable the 10Web Booster plugin entirely, restrict Subscriber-level user account creation to trusted individuals only, implement Web Application Firewall (WAF) rules to block suspicious requests to cache directories, and enable detailed logging of file deletion operations for forensic analysis.
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
Path traversal exploits occur when applications use user-controlled input to construct file system paths without proper validation.
Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.
More in 10web Booster
View allThe 10Web Booster WordPress plugin before 2.24.18 does not validate the option name given to some AJAX actions, allowing
Missing authorization in the 10Web Booster WordPress plugin before 2.34.0 exposes an unauthenticated routine that issues
EUVD-2025-201539
NVD
CVE.org
EPSS
GitHub PoC
Exploit-DB