10Web Booster Plugin Flaw Allows Unauthenticated Remote Code Execution
A critical vulnerability in the 10Web Booster WordPress plugin enables attackers to upload executable files via a leaked nonce, affecting versions up to 2.34.10.

Key points
- CVE-2026-108587 is rated Critical with a CVSS score of 9.8.
- The flaw allows unauthenticated remote code execution through arbitrary file uploads.
- Versions of the 10Web Booster plugin up to and including 2.34.10 are affected.
The 10Web Booster plugin for WordPress contains a critical security flaw that allows attackers to execute remote code on vulnerable websites. The National Vulnerability Database lists this issue as CVE-2026-108587, assigning it a CVSS score of 9.8. This high severity rating reflects the ease with which an unauthenticated attacker can compromise the server hosting the affected WordPress installation.
At a glance
- CVE
- CVE-2026-108587
- Product
- 10Web Booster – Website speed optimization, Cache & Page Spe
- CVSS
- 9.8 Critical
- Weakness
- unrestricted file upload
- Exploited
- No known exploitation
The vulnerability stems from missing file type validation and extension filtering within the plugin’s compressCustom function. Attackers can exploit this weakness by targeting the page_id parameter. Because the plugin fails to properly restrict uploaded files, an attacker can submit executable content. This arbitrary file upload capability serves as the primary vector for achieving remote code execution on the target system.
Context and Background
The exploit chain relies on a specific authentication bypass involving a leaked REST API nonce. According to the NVD record, the plugin automatically serializes the tenwebio_rest nonce to a world-readable file located in the wp-content/uploads directory. This serialization occurs whenever a bulk optimization batch pauses during its execution cycle. The nonce is generated in a cron or loopback context with a user ID of zero.
Because the nonce is generated with this specific user ID, it remains valid for unauthenticated visitors. This design flaw effectively bypasses standard authentication checks that would normally protect administrative or sensitive functions. An attacker can retrieve the nonce from the publicly accessible file and use it to authorize malicious requests. This combination of a leaked credential and insufficient input validation creates the conditions for the exploit.
Who is affected
All versions of the 10Web Booster – Website speed optimization, Cache & Page Speed optimizer plugin up to and including version 2.34.10 are vulnerable to this attack. The plugin is designed to optimize website speed and manage cache settings for WordPress sites. Any site running an affected version of this plugin is potentially exposed to the described arbitrary file upload vulnerability.
The impact is significant because the attacker does not need valid login credentials to initiate the exploit. The presence of the world-readable nonce file is sufficient to grant the necessary permissions for file upload. Site administrators using versions prior to the next release after 2.34.10 should consider their installations at risk until a fix is confirmed.
What should you do?
Security teams should immediately audit their WordPress installations for the presence of the 10Web Booster plugin. If the plugin is installed, administrators must verify the current version against the affected list. Monitoring server logs for unusual file uploads or requests to the compressCustom function can help detect active exploitation attempts.
What to do and how to stay safe: 10Web Booster
- Check installed plugin versions to see if they are 2.34.10 or older.
- Review server logs for unauthorized access to the wp-content/uploads directory.
- Restrict public access to sensitive directories if possible while awaiting a fix.
- Monitor for unexpected executable files appearing in upload directories.
Step-by-step guide: Risk-Based Vulnerability Management: Prioritize Fixes by Actual Danger
General security guidance from the Threat Times newsroom. It is not confirmed advice from the organisations named in this story.
Frequently asked questions
What is the CVSS score for CVE-2026-108587?
The Common Vulnerability Scoring System rate for this vulnerability is 9.8, which is classified as Critical.
Which versions of the 10Web Booster plugin are vulnerable?
All versions up to and including 2.34.10 are affected by this arbitrary file upload vulnerability.
How does the attacker bypass authentication?
The attacker uses a REST nonce that is leaked to a world-readable file when optimization batches pause.


