Description
The Media Cleaner: Clean your WordPress! plugin for WordPress is vulnerable to Server-Side Request Forgery in all versions up to, and including, 7.0.3. This is due to the `get_urls_from_html()` function using `DOMDocument::loadHTMLFile()` to fetch iframe source URLs with an insufficient hostname validation check that relies on a substring match against the site's server name. 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, which can be used to query and interact with internal services.
Published: 2026-07-28
Score: 4.1 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The Media Cleaner plugin contains a Server‑Side Request Forgery flaw that allows any authenticated user with Administrator privileges to make HTTP requests to arbitrary URLs from the web server. The vulnerability stems from an inadequate hostname check in the get_urls_from_html() routine, which accepts destinations that include the host name as a substring. As a result, an attacker can direct the server to reach internal or exposed services and potentially exfiltrate data or trigger unauthorized actions.

Affected Systems

Affected systems are WordPress installations that include the Media Cleaner plugin version 7.0.3 or earlier. All versions up to 7.0.3 are vulnerable; no official patch or version update is provided in the CVE data. Sites relying on this plugin for media management, including those hosted on any platform running WordPress, must be examined for the plugin version.

Risk and Exploitability

The CVSS score of 4.1 indicates a medium severity, while the EPSS score of less than 1 % signals a low likelihood of exploitation. The vulnerability is not listed in CISA’s KEV catalogue, suggesting no publicly documented attacks yet. Exploitation requires administrator access; the scope is limited to internal network resources reachable from the server. Observed attack paths could involve probing internal APIs, DNS servers, or localhost services that the server can reach.

Generated by OpenCVE AI on August 3, 2026 at 14:31 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Block outbound HTTP(S) traffic from the web server to internal IP ranges (e.g., 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16) using the web server firewall or network ACL to prevent forged requests from reaching internal services.
  • Limit administrator accounts to the minimum required users and enforce strong multifactor authentication to reduce the risk of credential compromise.
  • Run an internal security scan to identify exposed services that could be targeted by a forged request and remove or harden those interfaces.

Generated by OpenCVE AI on August 3, 2026 at 14:31 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 29 Jul 2026 15:30:00 +0000

Type Values Removed Values Added
First Time appeared Tigroumeow
Tigroumeow media Cleaner: Clean Your Wordpress!
Wordpress
Wordpress wordpress
Vendors & Products Tigroumeow
Tigroumeow media Cleaner: Clean Your Wordpress!
Wordpress
Wordpress wordpress

Tue, 28 Jul 2026 20:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Tue, 28 Jul 2026 19:00:00 +0000

Type Values Removed Values Added
Description The Media Cleaner: Clean your WordPress! plugin for WordPress is vulnerable to Server-Side Request Forgery in all versions up to, and including, 7.0.3. This is due to the `get_urls_from_html()` function using `DOMDocument::loadHTMLFile()` to fetch iframe source URLs with an insufficient hostname validation check that relies on a substring match against the site's server name. 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, which can be used to query and interact with internal services.
Title Media Cleaner: Clean your WordPress! <= 7.0.3 - Authenticated (Administrator+) Server-Side Request Forgery
Weaknesses CWE-918
References
Metrics cvssV3_1

{'score': 4.1, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:C/C:L/I:N/A:N'}


Subscriptions

Tigroumeow Media Cleaner: Clean Your Wordpress!
Wordpress Wordpress
cve-icon MITRE

Status: PUBLISHED

Assigner: Wordfence

Published:

Updated: 2026-07-28T19:37:49.185Z

Reserved: 2026-03-26T16:24:34.319Z

Link: CVE-2026-4912

cve-icon Vulnrichment

Updated: 2026-07-28T19:37:45.493Z

cve-icon NVD

Status : Deferred

Published: 2026-07-28T19:17:36.147

Modified: 2026-07-28T20:34:39.437

Link: CVE-2026-4912

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-03T14:45:04Z

Weaknesses
  • CWE-918

    Server-Side Request Forgery (SSRF)