Summary
CVE-2026-108587 is an unauthenticated arbitrary file upload vulnerability (CWE-434) in the 10Web Booster – Website speed optimization, Cache & Page Speed optimizer plugin for WordPress. It affects all versions up to and including 2.34.10 and can lead to remote code execution. The CVSS v3.1 base score is 9.8 (Critical).
Technical details
- Root cause: The
compressCustomfunction does not validate file type or filter extensions on thepage_idparameter. - Authentication bypass: A world-readable leaked nonce satisfies the plugin’s authentication check, so no login is needed.
- Attack vector: Network. The attack needs no privileges and no user interaction.
- Impact: An attacker can upload executable files and achieve remote code execution on the web server. This compromises confidentiality, integrity and availability.
Affected software
- 10Web Booster (WordPress plugin) – all versions up to and including 2.34.10
Severity
- CVSS v3.1 base score: 9.8 (Critical)
- Vector:
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Mitigation and recommended actions
- Immediate: Update 10Web Booster to a release newer than 2.34.10 that contains the vendor fix. The CVE record references patch changeset 3743299. Confirm the exact fixed version in the WordPress plugin repository and the vendor channels.
- If you cannot update right away, deactivate and remove the plugin until it is patched.
- Review the web root and upload directories for unexpected executable files (for example PHP files). Review web server logs for unusual requests to the plugin’s endpoints.

