Skip to main content

PhastPress CVE-2026-3712

| EUVDEUVD-2026-101823 HIGH
Server-Side Request Forgery (SSRF) (CWE-918)
2026-10-15 Wordfence GHSA-gj56-mwgx-mqvf
7.3
CVSS 3.1 · Vendor: Wordfence
View

Attack ChainAIDerived

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

  1. Access
    Reach PhastPress scripts endpoint remotely
  2. Delivery
    Spoof HTTP Host header to target URL
  3. Exploit
    Bypass dynamic URL whitelist
  4. Execution
    Server fetches arbitrary internal/external resource
  5. Impact
    Response 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).

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.2% exploitation probability (EPSS)

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

Alert me

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

PhastPress 0 ≤3.10

Affected Packages

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

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

Vendor (Wordfence) PRIMARY 7.3 HIGH
AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L
vuln.today AI 7.3 HIGH

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).

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N

Primary rating from Vendor (Wordfence).

CVSS VectorVendor: Wordfence

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
Low
Integrity
Low
Availability
Low

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

Why It Matters

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.

Business Impact: Medium
Compensating Controls

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

EPSS Score
0.2%
Top 86% exploitable
Prevalence
Low
niche WordPress performance plugin, modest install base
Social Media
1
Sightings
Data Quality
5 sources
Confidence: Medium

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

Priority Score

36
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +36
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