Skip to main content

Asset CleanUp CVE-2026-12037

| EUVDEUVD-2026-86575 MEDIUM
Server-Side Request Forgery (SSRF) (CWE-918)
2026-09-25 Wordfence GHSA-g4cp-fj5c-7599
5.5
CVSS 3.1 · Vendor: Wordfence
View

Attack ChainAIDerived

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

  1. Access
    Obtain administrator access
  2. Delivery
    Set dom_get_type to 'wp_remote_post'
  3. Exploit
    Submit crafted internal page_url
  4. Execution
    Server issues request to internal service
  5. Impact
    Read/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.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.3% exploitation probability (EPSS)

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

Alert me

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

Asset CleanUp: Page Speed Booster 0 ≤1.4.0.5

Affected Packages

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

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

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

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.

3.1 AV:N/AC:L/PR:H/UI:N/S:C/C:L/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:H/UI:N/VC:L/VI:L/VA:N/SC:L/SI:L/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
Low
Integrity
Low
Availability
None

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

EPSS Score
0.3%
Top 80% exploitable
Prevalence
Medium
popular WordPress page-speed/optimization plugin, common but not universal
Data Quality
3 sources
Confidence: Low

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 MEDIUM
CISA KEV No
Public POC No
EPSS 0.3%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.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· derived
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

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

Attack Technique

Server-Side Request Forgery exploits applications that fetch remote resources based on user-supplied URLs.

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