Skip to main content

WP Fastest Cache CVE-2026-74932

| EUVDEUVD-2026-65961 HIGH
Cross-site Scripting (XSS) (CWE-79)
2026-08-25 contact@wpscan.com GHSA-862p-vrqf-hqpw
7.5
CVSS 3.1 · Vendor: wpscan
View

Attack ChainAIDerived

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

  1. Access
    Control server at attacker-owned domain
  2. Delivery
    Send Host-spoofed HTTP request to uncached WordPress page
  3. Exploit
    Plugin caches page with asset URLs pointing to attacker domain
  4. Execution
    Victims browse to poisoned cached page
  5. Persist
    Attacker JavaScript executes in victim browsers
  6. Impact
    Exfiltrate session tokens or credentials

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Output encoding, context-aware escaping
MITRE ATT&CK

2 techniques across 2 tactics: Initial Access, Execution

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

The target WordPress site must have WP Fastest Cache plugin version prior to 1.5.1 installed and active, with page caching enabled - the attack is ineffective if caching is disabled. The attacker must be able to send an HTTP request with an arbitrary Host header to the WordPress server, which is possible from any internet-accessible host unless the web server or an upstream WAF performs Host header validation before routing the request. The attacker must also operate a server at the hostname specified in the crafted Host header and serve JavaScript content from it. Exploitation is limited to pages not yet present in cache; an existing legitimate cache entry for the target page prevents poisoning until that entry expires or is manually purged. Victim users must browse to the poisoned cached page - no additional interaction is required beyond loading the URL. Per the CVSS vector (PR:N), no authentication is required on the attacker side. Exploitation is not limited to specific platforms, regions, or non-default configurations beyond plugin version and active caching.

Impact

The CVSS 3.1 score of 7.5 (AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H) accurately captures the unauthenticated, network-accessible nature of the attack, but the S:U (Unchanged scope) designation is arguably conservative - cache poisoning inherently spreads impact to subsequent visitors beyond the directly targeted system, which aligns more closely with S:C semantics and is reflected in the assessed vector below. AC:H reflects the real-world complexity: the attacker must win a race to poison the cache before the page is legitimately populated and must control a responsive server at the spoofed hostname. EPSS data is absent from this dataset, limiting probabilistic exploitation forecasting. No CISA KEV listing is present and no public proof-of-concept code has been identified at time of analysis. Despite these limiting signals, the potential for a single unauthenticated HTTP request to persistently compromise every subsequent visitor to a high-traffic page makes this a meaningful priority: blast radius scales directly with site traffic, the poisoned cache entry leaves no distinguishable trace in most application logs, and the attack requires no credentials. Organizations running WP Fastest Cache prior to 1.5.1 on public-facing WordPress sites should treat patching as urgent.

Exploit ScenarioDerived

An attacker identifies a WordPress site with WP Fastest Cache installed and determines that a high-traffic page is not yet cached. They send an HTTP GET request for that page with the Host header set to their own domain (e.g., evil.com) and serve malicious JavaScript at the expected asset path on that domain. WP Fastest Cache builds and stores the HTML with script tags pointing to evil.com. Every subsequent visitor receives the poisoned cached page and unknowingly executes the attacker's JavaScript, enabling mass session token exfiltration or credential harvesting. No public proof-of-concept code has been identified at time of analysis.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.2% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Aug 25, 2026

Cache poisoning via Host header injection in WP Fastest Cache before version 1.5.1 exposes every WordPress site visitor to unauthenticated JavaScript execution from attacker-controlled servers. The plugin incorporates the client-supplied HTTP Host header into asset file URLs baked into cached pages while omitting that header from the cache key, meaning a single forged request can persist malicious script references across all subsequent page serves. No public exploit code has been identified at time of analysis, but the technique - HTTP Host header injection leading to web cache poisoning - is well-documented and the attack carries a CVSS 3.1 score of 7.5.

RemediationAI

The primary fix is to update WP Fastest Cache to version 1.5.1 or later, which introduces Host header validation and incorporates the Host header into cache key computation, as documented in the WPScan advisory at https://wpscan.com/vulnerability/f1eebb4a-cfd1-419e-852d-e5a949437afb/. If immediate patching is not feasible, a compensating control is to enforce strict Host header allowlisting at the web server layer - in Apache, configure a catch-all VirtualHost that returns a 444 response for requests whose Host header does not match the site's canonical domain; in nginx, use a default_server block returning 444 for non-matching hosts. This prevents the crafted request from reaching WordPress entirely, though it requires careful testing to avoid blocking legitimate CDN or proxy traffic. An additional interim measure is to clear the plugin's entire cache and temporarily disable page caching until patching is complete; this eliminates the attack surface at the cost of the plugin's performance benefit. WAF rules normalizing or rejecting unexpected Host headers are also viable but require regression testing in environments with reverse proxies or load balancers that modify Host headers.

Affected VersionsENISA

WP Fastest Cache 0.9.0.3 <1.5.1

Affected Packages

euvd wp_fastest_cache fix: 1.5.1

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

WP Fastest Cache generates and stores pre-rendered HTML for WordPress pages to reduce server load. During the cache-build phase, the plugin constructs URLs for embedded CSS and JavaScript assets using the HTTP Host header from the incoming request. Because the Host header is attacker-controlled and not sanitized or validated before use, a crafted request can substitute the legitimate hostname with an attacker-owned domain in those asset URLs. Compounding the issue, the Host header value is not incorporated into the cache key, so once a poisoned version of a page is stored, the cache serves it to all subsequent visitors regardless of what Host header they present. This attack pattern maps to CWE-20 (Improper Input Validation) and overlaps with CWE-444 (Inconsistent Interpretation of HTTP Requests); no CWE was formally assigned in the provided record. No CPE string was included in the source intelligence; affected scope is WP Fastest Cache versions prior to 1.5.1 as confirmed by the WPScan advisory.

Know when WordPress 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 (wpscan) PRIMARY 7.5 HIGH
AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H
vuln.today AI 8.0 HIGH

S:C replaces S:U because poisoned cache entries propagate attacker JS to all subsequent visitors; A:N because the vulnerability does not meaningfully disrupt availability.

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

Primary rating from Vendor (wpscan).

CVSS VectorVendor: wpscan

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

Lifecycle Timeline

2
Patch available
Aug 25, 2026 - 22:04 EUVD
CVE Published
Aug 25, 2026 - 20:17 cve.org
HIGH 7.5

DescriptionCVE.org

The WP Fastest Cache WordPress plugin before 1.5.1 does not validate the Host header before using it to build the URLs of the asset files it embeds in the pages it caches, and does not include that header in the cache key, allowing unauthenticated attackers to poison cached pages with references to a server they control and have arbitrary JavaScript run for every subsequent visitor.

Executive ViewAI

Why It Matters

WP Fastest Cache before version 1.5.1 contains a cache poisoning vulnerability that enables injection of malicious scripts served to all website visitors without requiring authentication. An attacker can send a single specially crafted request to corrupt the cache, after which thousands of legitimate visitors execute the attacker's scripts, creating risk of credential theft, malware distribution, and loss of user trust. The vulnerability is acute because WordPress operators may be unaware they are running the vulnerable plugin, and no security patch currently exists.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: (1) Web Application Firewall rules detecting and blocking Host header injection patterns; (2) HTTP response headers restricting script execution (Content-Security-Policy, X-Content-Type-Options, Strict-Transport-Security); (3) Immediate cache purge across all affected WordPress installations; (4) Temporary disable of WP Fastest Cache plugin if alternative caching available; (5) Comprehensive logging and alerting for requests with anomalous Host headers; (6) Continuous vendor advisory monitoring for patch availability announcement.

Threat Intelligence Overview

EPSS Score
0.2%
Top 88% exploitable
Prevalence
High
popular WordPress caching plugin, millions of active installs
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 Yes
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
No
Human Impact
High
Technical Impact
Total

Priority Score

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

Attack Technique

Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.

CVE-2016-10033 CRITICAL POC
9.8 Dec 30

The mailSend function in the isMail transport in PHPMailer before 5.2.18 might allow remote attackers to pass extra para

CVE-2016-10045 CRITICAL POC
9.8 Dec 30

The isMail transport in PHPMailer before 5.2.20 might allow remote attackers to pass extra parameters to the mail comman

CVE-2023-6553 CRITICAL POC
9.8 Dec 15

The Backup Migration plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 1

CVE-2024-5084 CRITICAL POC
9.8 May 23

The Hash Form - Drag & Drop Form Builder plugin for WordPress is vulnerable to arbitrary file uploads due to missing fil

CVE-2024-44000 CRITICAL POC
9.8 Oct 20

Authentication bypass in the LiteSpeed Cache WordPress plugin (versions prior to 6.5.0.1) allows unauthenticated remote

CVE-2024-8353 CRITICAL POC
9.8 Sep 28

The GiveWP - Donation Plugin and Fundraising Platform plugin for WordPress is vulnerable to PHP Object Injection in all

CVE-2020-36847 CRITICAL POC
9.8 Jul 12

The Simple File List plugin for WordPress through version 4.2.2 contains an unauthenticated remote code execution vulner

CVE-2025-11749 CRITICAL POC
9.8 Nov 05

The AI Engine WordPress plugin through version 3.1.3 exposes Bearer Token values through the /mcp/v1/ REST API endpoint

CVE-2025-27007 CRITICAL POC
9.8 May 01

The SureTriggers WordPress plugin through version 1.0.82 contains a privilege escalation vulnerability that allows unaut

CVE-2016-1209 CRITICAL POC
9.8 May 14

The Ninja Forms plugin before 2.9.42.1 for WordPress allows remote attackers to conduct PHP object injection attacks via

CVE-2024-4443 CRITICAL POC
9.8 May 22

The Business Directory Plugin - Easy Listing Directories for WordPress plugin for WordPress is vulnerable to time-based

CVE-2026-63030 CRITICAL POC
9.8 Jul 17

Remote code execution in WordPress 6.9.x (before 6.9.5) and 7.0.x (before 7.0.2) arises from a REST API batch endpoint r

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