PatchSiren

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.