Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain administrator access
-
DeliverySet dom_get_type to 'wp_remote_post'
-
ExploitSubmit crafted internal page_url
-
ExecutionServer issues request to internal service
-
ImpactRead/modify internal resources
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V4 - API and Web Service URL allowlisting, SSRF prevention
MITRE ATT&CK
2 techniques across 2 tactics: Initial Access, Credential Access The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Two concrete prerequisites gate exploitation: (1) the attacker must hold WordPress administrator-level access or above (PR:H), and (2) the plugin's dom_get_type setting must be configured to 'wp_remote_post', which is an administrator-controlled, non-default option - when set to other values the vulnerable page_url request path is not reached. Given both conditions, the SSRF is triggered via the 'page_url' parameter and the server issues requests to attacker-chosen internal or external locations. The limiting factors are the high privilege requirement and the specific non-default configuration, which together make untargeted, opportunistic exploitation unlikely; no user interaction is required (UI:N). |
| Impact | This is a genuine but low-priority issue rather than an urgent one. The CVSS vector (CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:C/C:L/I:L/A:N, base 5.5 Medium) is network-reachable and low-complexity, but the PR:H requirement is the dominant limiting factor: the attacker must already hold administrator-level access. An administrator on a WordPress site can already install plugins, edit PHP, and pivot in many ways, so this SSRF adds marginal capability (blind/limited internal requests) on top of an already-powerful role. The scope change (S:C) and C:L/I:L reflect that the requests originate from the server and can reach internal-only services, which is the real value to an attacker in segmented environments. No EPSS score, no CISA KEV listing, and no public POC were provided, so there is no public exploit identified at time of analysis and no evidence of active exploitation. Additionally, exploitation is conditional on a non-default setting (dom_get_type = 'wp_remote_post'), which further narrows the realistic attack surface. Net: legitimate SSRF, but high-privilege prerequisite plus a required non-default configuration make this a low real-world risk despite network reachability. |
| Exploit ScenarioDerived | An attacker who has already obtained (or been granted) WordPress administrator access on a site running Asset CleanUp, and where the dom_get_type setting is configured to 'wp_remote_post', supplies a crafted 'page_url' value pointing at an internal service (e.g., a cloud metadata endpoint or an internal admin panel). The plugin issues a server-side request to that URL, letting the attacker query or manipulate internal-only resources not otherwise reachable from outside. No public exploit code is identified at time of analysis. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 25, 2026
Server-side request forgery in the WordPress plugin Asset CleanUp: Page Speed Booster (versions up to and including 1.4.0.5) lets an authenticated attacker with administrator-level access trick the site's server into issuing HTTP requests to arbitrary internal or external locations through the 'page_url' parameter, potentially allowing them to probe or interact with internal services. Exploitation is doubly gated: the attacker must already hold admin privileges, and the plugin's dom_get_type setting must be configured to 'wp_remote_post', a non-default administrator-controlled option, so untargeted opportunistic abuse is unlikely and no public exploit code has been identified at time of analysis. The result is a genuine but low-priority issue rather than an urgent one.
RemediationAI
No tagged patched release is independently confirmed in the available data; however, the plugin's changeset 3699024 (https://plugins.trac.wordpress.org/changeset?reponame=&old=3699024%40wp-asset-clean-up&new=3699024%40wp-asset-clean-up) is referenced and represents the upstream fix, so administrators should update to a plugin version that incorporates that changeset as soon as it appears on the WordPress.org plugin page and monitor the Wordfence advisory (https://www.wordfence.com/threat-intel/vulnerabilities/id/af1e638d-9fc8-4584-a138-8d6316fbfcad?source=cve) for the corrected version. Until an updated release is installed, the most direct compensating control is to change the plugin's dom_get_type setting away from 'wp_remote_post' to another supported retrieval method; this removes the affected request path entirely, but the trade-off is that page-DOM fetching behavior may change and could affect how the plugin detects assets on some hosts. Because exploitation requires administrator-level access or above, tightening accounts is also effective: remove or demote unused administrator accounts, enforce strong unique passwords and multi-factor authentication for remaining admins, and audit admin actions. Network egress filtering from the web server to internal-only address space-particularly link-local 169.254.169.254 and RFC1918 ranges-and to loopback services can limit the SSRF's reach, though this may break legitimate plugin functionality that fetches external pages and requires careful allow-listing. Note that authentication requirements are confirmed by the CVSS vector's PR:H; no vendor-released patch version number should be assumed beyond the referenced changeset.
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
This is a classic CWE-918 server-side request forgery (SSRF) in a WordPress plugin that inspects a page's DOM to decide which assets to unload. Asset CleanUp: Page Speed Booster, published by vendor gabelivan under the WordPress.org slug wp-asset-clean-up, includes an administrative AJAX handler in classes/Admin/MainAdmin.php (lines referenced at tags 1.4.0.3 and 1.4.0.4 around 315, 1067, and 1095) that accepts a user-supplied 'page_url' value and then fetches that URL from the web server. The plugin's dom_get_type setting selects the retrieval mechanism; when an administrator sets it to 'wp_remote_post', the plugin uses the WordPress HTTP API function wp_remote_post() to perform the outbound request. Because the supplied host is not restricted to the site's own domain, the server can be induced to connect to internal-only addresses-such as localhost services, RFC1918 ranges, or cloud metadata endpoints like 169.254.169.254-as well as arbitrary external destinations. The CVSS vector CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:C/C:L/I:L/A:N reflects remote reachability with low attack complexity but a high privilege prerequisite, no user interaction, and a scope change because the vulnerable component (the WordPress web server) can impact resources beyond its own security authority; confidentiality and integrity impacts are low and availability impact is none. The wildcard CPE cpe:2.3:a:gabelivan:asset_cleanup:_page_speed_booster:* indicates the SSRF behavior spans plugin releases, consistent with the advisory covering all versions up to and including 1.4.0.5, and the only non-default-configuration path is the wp_remote_post branch, which is why the flaw is not reachable in the plugin's default state.
Know when Asset Cleanup 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:L/I:L/A:N
Admin-only feature that must also be non-default-configured warrants PR:H; SSRF reaching internal services justifies S:C with limited C:L/I:L and no availability impact.
Primary rating from Vendor (Wordfence).
CVSS VectorVendor: Wordfence
DescriptionCVE.org
The Asset CleanUp: Page Speed Booster plugin for WordPress is vulnerable to Server-Side Request Forgery in all versions up to, and including, 1.4.0.5 via the 'page_url' parameter. This makes it possible for authenticated attackers, with administrator-level access and above, to make web requests to arbitrary locations originating from the web application and can be used to query and modify information from internal services. This vulnerability is only reachable when the plugin's dom_get_type setting has been configured to 'wp_remote_post' by an administrator.
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
Server-Side Request Forgery exploits applications that fetch remote resources based on user-supplied URLs.
More in Asset Cleanup
View allMissing Authorization vulnerability in Gabe Livan Asset CleanUp: Page Speed Booster allows Exploiting Incorrectly Config
Stored cross-site scripting in the WordPress plugin Asset CleanUp: Page Speed Booster (all versions through 1.4.0.5) let
Cross-site request forgery in the WordPress plugin Asset CleanUp: Page Speed Booster (versions up to and including 1.4.0
Unauthenticated remote attackers can trigger a denial-of-service condition against Asset CleanUp: Page Speed Booster (Wo
EUVD-2026-86575
GHSA-g4cp-fj5c-7599
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB