Read the docs

Path traversal in 10Web Booster lets attackers write cache files

Priority LOW 39CWE-22Published · Updated

Key facts

Attack vector
Network
Privileges required
None
User interaction
None
Attack complexity
Low
Impact type
—
Confidentiality · integrity · availability
None · High · None
Fix status
No fix listed

Attack profile from CVSS 3.1 · CNA. Fix status from CNA.

Summary

The 10Web Booster WordPress plugin is affected up to and including version 2.34.5. A path traversal flaw (CWE-22) lets unauthenticated remote attackers write cache files outside the cache root by supplying query-string parameters that the page cache uses in its file path. Attackers can create arbitrary directories and poison cached pages, but the filename is always source.html and the content is the rendered page, so PHP files cannot be written and code execution is not possible.

Written with Claude Haiku 5.5 from the sources below · 2026-10-28

Description from the CNA

The 10Web Booster – Website speed optimization, Cache & Page Speed optimizer plugin for WordPress is vulnerable to a limited file write via path traversal in versions up to, and including, 2.34.5 This is due to the OptimizerWebPageCache::get_cache_file_dir() function concatenating raw, unsanitized $_GET parameter names and values into the on-disk cache path, and the cache_content() sink calling mkdir() and file_put_contents() on the result with no realpath containment check — unlike the sibling delete_page_cache(), which does perform one. This makes it possible for unauthenticated attackers to create arbitrary directories (mode 0777, recursively) outside the cache root and write a cached page into them. The write is LIMITED: the filename is always 'source.html', so the extension is fixed, and the content is the rendered page buffer rather than attacker-supplied data. PHP files cannot be written and code execution is not possible; the demonstrated impact is cache poisoning and arbitrary directory creation.

Why it matters now

Exploitation None reported CISA SSVC · not in CISA KEV
EPSS 0.00464 40th percentileScored 2026-11-07
Fix No fix listed No fixed version in the sources yet

SSVC decision points

CISA ADP · SSVC 2.0.3

Exploitation
None
Automatable
Yes
Technical impact
Partial

The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.

Affected products

VendorProductAffected versionsFixed inStatusSource
10web10Web Booster – Website speed optimization, Cache & Page Speed optimizerup to 2.34.5—No fix listedCNA
  • 10Web Booster – Website speed optimization, Cache & Page Speed optimizer Vendor10web Affected up to 2.34.5 Fixed in — No fix listed CNA

Remediation

The sources list no fixed version for 10Web Booster.

Written with Claude Haiku 5.5 from the sources below · 2026-10-28

Timeline

  1. 2026-10-16 Threatist record created from CVE-2026-103896
  2. 2026-10-16 CISA SSVC decision points changed
  3. 2026-10-16 Priority changed: MEDIUM → LOW
  4. 2026-10-16 Alias added: GHSA-gpm8-99q9-v8fc

References

  • TI-2023-04299 Form-Maker < 1.15.20 - Unauthenticated Arbitrary File Upload CVSS 3.1CRITICAL 9.8
  • TI-2023-00035 10WebMapBuilder < 1.0.73 - Unauthenticated SQLi CVSS 3.1CRITICAL 9.8
  • TI-2022-00110 Photo Gallery by 10Web < 1.6.0 - Unauthenticated SQL Injection CVSS 3.1CRITICAL 9.8
  • TI-2022-01165 Photo Gallery < 1.6.3 - Unauthenticated SQL Injection CVSS 3.1CRITICAL 9.8
  • TI-2014-07554 Unrestricted File Upload vulnerability in Photo Gallery 1.2.5. CVSS 3.0HIGH 8.8
  • TI-2018-15571 WordPress Form Maker Plugin 1.12.24 SQL Injection via admin-ajax.php CVSS 4.0HIGH 7.1
See all 147 →

Sources