Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessReach PhastPress scripts endpoint remotely
-
DeliverySpoof HTTP Host header to target URL
-
ExploitBypass dynamic URL whitelist
-
ExecutionServer fetches arbitrary internal/external resource
-
ImpactResponse content returned to attacker
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 | Exploitation requires reaching the PhastPress 'scripts service' endpoint, which builds its allowed-URL whitelist dynamically from the incoming HTTP 'Host' header; an attacker simply sets the Host header to match the URL they want fetched, so no authentication, user interaction, or non-default configuration is needed on any WordPress site running PhastPress ≤3.10. The practical limiting factors are: the PhastPress plugin must be installed and active (it is a specific optional performance plugin, not core WordPress), and the actual value of the SSRF depends on what internal or external destinations are network-reachable from the WordPress server (e.g., internal services or cloud metadata endpoints). Returned data is limited to what the fetched endpoint responds with. |
| Impact | Signals are moderately consistent and point to a genuine but not top-priority issue. The provided CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N) describes a low-complexity, remote, unauthenticated vulnerability, which the description corroborates: the whitelist is built from the attacker-supplied HTTP Host header, so no authentication or user interaction is needed. Impact is rated C:L/I:L/A:L, reflecting that SSRF here returns response content (enabling internal reconnaissance and reaching internal/cloud-metadata services) rather than direct code execution. No EPSS score, no KEV listing, and no public POC are present in the input, so exploitation is currently theoretical in the public record - exploitation status is 'no public exploit identified at time of analysis'. The practical risk driver is that SSRF returning response bodies is a well-understood, easily automatable class, and the trigger (spoofing a single header) is trivial; however, real-world impact depends heavily on what internal services are reachable from the WordPress host. Note the C:L rating may understate risk in cloud environments where SSRF can reach instance metadata endpoints - verify against deployment context. Overall: a real, easily triggered flaw worth patching promptly on exposed sites, but not an emergency absent evidence of active exploitation. |
| Exploit ScenarioDerived | An unauthenticated attacker sends a request to the PhastPress scripts service endpoint while spoofing the HTTP Host header to match an arbitrary internal or external URL, causing that URL to pass the dynamically-built whitelist. The WordPress server then fetches the attacker-chosen destination (e.g., an internal admin panel or cloud metadata service) and returns the response content to the attacker. No public exploit code is identified at time of analysis, but the technique is trivial to reproduce given the low attack complexity (AC:L) and lack of authentication (PR:N). |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 15, 2026
Server-side request forgery in PhastPress affects WordPress sites running the optional PhastPress performance plugin through version 3.10, allowing unauthenticated remote attackers to make the server fetch arbitrary URLs by spoofing the HTTP Host header. Because the plugin builds its scripts-service URL whitelist from that attacker-controlled header, no login, user interaction, or non-default configuration is required; impact is limited to the response data and any reachable internal or external services the WordPress host can access. No public exploit identified at time of analysis, and EPSS is not supplied in the source data, so this is a genuine but not top-priority SSRF risk pending patch adoption.
RemediationAI
Upgrade PhastPress to version 3.11 or later, which is the vendor-released patch that remediates the dynamic Host-header whitelist behavior; the Trac changeset at https://plugins.trac.wordpress.org/changeset?reponame=&new=3627042%40phastpress%2Ftags%2F3.11&old=3578731%40phastpress%2Ftags%2F3.10 and the trunk SDK change at https://plugins.trac.wordpress.org/changeset/3627041/phastpress/trunk/sdk/phast.php provide patch details. If immediate update is not possible, deactivate and remove the PhastPress plugin until patched, accepting loss of its performance functionality; alternatively, restrict access to the scripts service endpoint at the reverse proxy or WAF and enforce that the Host header matches an approved site hostname, though this may break legitimate multi-domain or reverse-proxy configurations. Because SSRF impact depends on reachable destinations, also block WordPress server egress to cloud metadata addresses such as 169.254.169.254 and unnecessary internal services, and monitor outbound connections from the web server; these compensating controls reduce exposure but do not fix the underlying plugin flaw. The Wordfence advisory at https://www.wordfence.com/threat-intel/vulnerabilities/id/1c3fbca2-f11f-4f9c-9d70-eea98bdfd3b0?source=cve can be consulted for additional guidance.
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
PhastPress is a WordPress performance plugin implemented in PHP; the vulnerable component is its scripts service endpoint, which constructs an allow-list for outbound requests based on the incoming HTTP Host header rather than a static trusted set. Under CWE-918, this is an SSRF root cause: the application trusts client-supplied Host metadata to decide which destinations are permitted, so an attacker can set Host to the target URL, satisfy the whitelist, and induce server-side HTTP requests. The CPE cpe:2.3:a:kiboit:phastpress:*:*:*:*:*:*:*:* identifies affected kiboit PhastPress installations, and the CVSS vector AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L confirms remote, unauthenticated exploitation with low confidentiality, integrity, and availability impact. Exploitation is constrained by the need for the plugin to be installed and active and by network reachability from the WordPress server to the intended target.
Know when Phastpress 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:N/UI:N/S:U/C:L/I:L/A:L
Remote unauthenticated trigger via a single spoofed header gives AV:N/AC:L/PR:N/UI:N; SSRF returns content and forces outbound requests for limited C/I/A, with no cross-component scope change proven (S:U).
Primary rating from Vendor (Wordfence).
CVSS VectorVendor: Wordfence
DescriptionCVE.org
The PhastPress plugin for WordPress is vulnerable to Server-Side Request Forgery in all versions up to, and including, 3.10 This is due to the scripts service endpoint constructing its URL whitelist dynamically from the attacker-controlled HTTP 'Host' header. This makes it possible for unauthenticated attackers to spoof the header to match any target URL, bypassing the whitelist and forcing the server to make HTTP requests to arbitrary internal or external destinations and return the response content.
Executive ViewAI
A server-side request forgery flaw in the PhastPress WordPress performance plugin (through version 3.10) lets anyone on the internet manipulate the WordPress host into making outbound requests to destinations of their choosing, without needing credentials, user interaction, or a non-default configuration. Because PhastPress is a widely deployed optional plugin on public-facing sites, any organization hosting WordPress with it installed carries this exposure until the plugin is removed or a fix ships. Leadership should care because the risk is not the website itself but the internal network and cloud infrastructure that the WordPress server can reach, making this a potential entry point for deeper intrusion if left unaddressed.
No vendor-released patch identified at time of analysis. Interim mitigations: deactivate or remove the PhastPress plugin (strongest option); enforce a canonical Host header and reject spoofed Host values at the reverse proxy, load balancer, or WAF; restrict outbound egress from WordPress hosts to block internal/RFC1918 ranges, loopback, and cloud metadata endpoints; segment the WordPress tier from internal services; and monitor and alert on anomalous server-initiated outbound requests.
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.
EUVD-2026-101823
GHSA-gj56-mwgx-mqvf
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB