PatchSiren cyber security CVE debrief
CVE-2026-108587 10web CVE debrief
The 10Web Booster plugin for WordPress is vulnerable to arbitrary file uploads due to missing file type validation and a leaked nonce. This allows unauthenticated attackers to potentially execute remote code. The vulnerability exists in versions up to and including 2.34.10 of the 10Web Booster plugin. Exploitation requires obtaining a world-readable leaked nonce, which is automatically serialized to a file under wp-content/uploads/ during bulk optimization batches. WordPress site administrators and security teams should verify exposure and apply patches.
- Vendor
- 10web
- Product
- 10Web Booster – Website speed optimization, Cache & Page Speed optimizer
- CVSS
- CRITICAL 9.8
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-10-15
- Original CVE updated
- 2026-10-15
- Advisory published
- 2026-10-15
- Advisory updated
- 2026-10-15
Who should care
WordPress site administrators and security teams should verify exposure and apply patches. They should also review system logs for potential exploitation attempts and monitor for suspicious file uploads and system changes. Additionally, they should check for the presence of the leaked nonce file under wp-content/uploads/ and verify if the 10Web Booster plugin is installed and if the version is 2.34.10 or earlier. This vulnerability allows unauthenticated
Why it matters
The 10Web Booster plugin vulnerability allows unauthenticated attackers to upload potentially executable files, leading to possible remote code execution. WordPress site administrators and security teams should verify exposure and apply patches.
- Potential remote code execution
- Unauthenticated file uploads possible
- Exploitation requires leaked nonce
- Verification of patch application required
Technical summary
The 10Web Booster plugin for WordPress is vulnerable to arbitrary file uploads due to missing file type validation and a leaked nonce. This allows unauthenticated attackers to potentially execute remote code. The exploit chain involves obtaining a world-readable leaked nonce, which is automatically serialized to a file under wp-content/uploads/ during bulk optimization batches. The vulnerability exists in versions up to and including 2.34.10 of the 10Web Booster plugin. Defensive priority is high for WordPress site administrators and security teams to verify exposure and apply patches.
Defensive priority
High priority for WordPress site administrators and security teams to verify exposure and apply patches.
Recommended defensive actions
- Verify if the 10Web Booster plugin is installed and if the version is 2.34.10 or earlier.
- Check for the presence of the leaked nonce file under wp-content/uploads/
- Apply the patch or update the plugin to a version beyond 2.34.10.
- Monitor for suspicious file uploads and system changes.
- Review system logs for potential exploitation attempts.
Evidence notes
The vulnerability exists in versions up to and including 2.34.10 of the 10Web Booster plugin. The exploit chain involves obtaining a world-readable leaked nonce, which is automatically serialized to a file under wp-content/uploads/ during bulk optimization batches.
Sources and references
Verified primary and authoritative sources
-
CVE-2026-108587 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-108587
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-108587 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-108587
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
10Web Booster <= 2.34.10 - Unauthenticated Arbitrary File Upload via 'page_id' Parameter
Unverified legacy reference
URL: https://raw.githubusercontent.com/CVEProject/cvelistV5/main/cves/2026/108xxx/CVE-2026-108587.json
cve_program_cvelist_v5
-
Source reference
Unverified legacy reference
URL: https://plugins.trac.wordpress.org/browser/tenweb-speed-optimizer/tags/2.34.5/vendor/10web-utils/tenweb-image-optimizer/src/TenWebIO/Rest.php
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://plugins.trac.wordpress.org/browser/tenweb-speed-optimizer/tags/2.34.5/vendor/10web-utils/tenweb-image-optimizer/src/TenWebIO/CompressService.php
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://plugins.trac.wordpress.org/browser/tenweb-speed-optimizer/tags/2.34.5/vendor/10web-utils/tenweb-image-optimizer/src/TenWebIO/Utils.php
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://plugins.trac.wordpress.org/browser/tenweb-speed-optimizer/tags/2.34.5/vendor/10web-utils/10web-queue/src/TenWebQueue/Traits/QueueRestart.php
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://plugins.trac.wordpress.org/browser/tenweb-speed-optimizer/tags/2.34.1/vendor/10web-utils/tenweb-image-optimizer/src/TenWebIO/Rest.php
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://plugins.trac.wordpress.org/browser/tenweb-speed-optimizer/tags/2.34.1/vendor/10web-utils/tenweb-image-optimizer/src/TenWebIO/CompressService.php
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://plugins.trac.wordpress.org/browser/tenweb-speed-optimizer/tags/2.34.1/vendor/10web-utils/tenweb-image-optimizer/src/TenWebIO/Utils.php
Supplemental source
Methodology and review provenance
AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.