Description
The SpeedyCache plugin for WordPress is vulnerable to Arbitrary File Read via Path Traversal in all versions up to, and including, 1.3.8. This is due to a mismatch between CSS URL validation (which allows query strings like `.css?...`) and path resolution (which strips query strings), combined with no validation that the resolved file is actually a CSS file. This makes it possible for authenticated attackers, with Administrator-level access and above, to read arbitrary files from the server (including `wp-config.php` and `/etc/passwd`) by injecting crafted `<link>` tags into page content, with the file contents written to publicly accessible cache files.
Published: 2026-07-28
Score: 4.9 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The SpeedyCache WordPress plugin allows privileged users to read any file on the host system. By inserting a crafted <link> tag that contains a query string, the plugin validates the CSS URL but then removes the query string when resolving the path, bypassing a check that would normally restrict access to CSS files. The resolved path can point to any file on the server, and the plugin writes the file contents into publicly cached files, enabling an attacker to retrieve sensitive files such as wp-config.php or /etc/passwd.

Affected Systems

The flaw exists in all releases of the Softaculous SpeedyCache plugin for WordPress up to and including version 1.3.8. WordPress sites that have installed this plugin and grant at least Administrator level access to edit page content are at risk. No other products or vendors are indicated in the CNA data.

Risk and Exploitability

The CVSS score of 4.9 reflects moderate severity, while the EPSS score of less than 1% indicates a low likelihood of exploitation; the issue is not listed in the CISA KEV catalog. Exploitation requires an authenticated user with Administrator or higher privileges to inject a malicious <link> tag into page content. Once injected, the plugin’s cache generation writes the raw contents of the targeted file to a publicly accessible cache location, making the file retrievable by anyone who can reach that cache URL. Network-based attack vectors are not necessary; the vulnerability turns privileged site modifications into arbitrary file reads.

Generated by OpenCVE AI on August 4, 2026 at 12:51 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • If a patched release is available, update SpeedyCache to that version, ensuring it is newer than 1.3.8.
  • Temporarily deactivate or disable the SpeedyCache plugin until a vendor fix is confirmed, preventing the creation of public cache files from malicious content.
  • Review existing page content for injected <link> tags with query strings and remove or sanitize them to eliminate hidden exploitation paths.

Generated by OpenCVE AI on August 4, 2026 at 12:51 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 29 Jul 2026 16: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 21:00:00 +0000

Type Values Removed Values Added
First Time appeared Softaculous
Softaculous speedycache – Cache, Optimization, Performance
Wordpress
Wordpress wordpress
Vendors & Products Softaculous
Softaculous speedycache – Cache, Optimization, Performance
Wordpress
Wordpress wordpress

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

Type Values Removed Values Added
Description The SpeedyCache plugin for WordPress is vulnerable to Arbitrary File Read via Path Traversal in all versions up to, and including, 1.3.8. This is due to a mismatch between CSS URL validation (which allows query strings like `.css?...`) and path resolution (which strips query strings), combined with no validation that the resolved file is actually a CSS file. This makes it possible for authenticated attackers, with Administrator-level access and above, to read arbitrary files from the server (including `wp-config.php` and `/etc/passwd`) by injecting crafted `<link>` tags into page content, with the file contents written to publicly accessible cache files.
Title SpeedyCache <= 1.3.8 - Authenticated (Administrator+) Arbitrary File Read
Weaknesses CWE-22
References
Metrics cvssV3_1

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


Subscriptions

Softaculous Speedycache – Cache, Optimization, Performance
Wordpress Wordpress
cve-icon MITRE

Status: PUBLISHED

Assigner: Wordfence

Published:

Updated: 2026-07-29T15:25:11.301Z

Reserved: 2026-03-29T21:55:12.924Z

Link: CVE-2026-5114

cve-icon Vulnrichment

Updated: 2026-07-29T13:00:43.351Z

cve-icon NVD

Status : Deferred

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

Modified: 2026-07-29T16:17:55.300

Link: CVE-2026-5114

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-04T13:00:11Z

Weaknesses
  • CWE-22

    Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')