Goal Reached Thanks to every supporter — we hit 100%!

Goal: 1000 CNY · Raised: 1359 CNY

100%

CVE-2026-108587— 10Web Booster <= 2.34.10 - Unauthenticated Arbitrary File Upload via 'page_id' Parameter

Quick assessment

Affected
10web 10Web Booster – Website speed optimization, Cache & Page Speed optimizer
Exploitation
No confirmed in-the-wild exploitation; assess based on exposure
Recommended action
Check the vendor advisory and references for a fixed version. If immediate upgrade is impossible, restrict exposure and increase monitoring.

10Web Booster 是一款用于 WordPress 的网站速度优化、缓存及页面速度优化插件。在其所有不高于 2.34.10 的版本中,存在任意文件上传漏洞,该漏洞可通过 compressCustom 函数触发。问题源于对 page_id 参数缺少文件类型验证和扩展名过滤,同时由于泄露的 nonce(随机数)具有全局可读权限,从而绕过了身份验证检查。这使得未授权的攻击者能够上传可执行文件,进而可能导致远程代码执行。此漏洞利用链需要获取插件的 REST nonce(tenwebio_rest)。当批量优化任务暂

CVSS 9.8 · Critical EPSS 0.92% · P59

Affected Version Matrix 1

VendorProduct Version RangeStatus
10web 10Web Booster – Website speed optimization, Cache & Page Speed optimizer ≤ 2.34.10 affected
Get alerts for future matching vulnerabilities Log in to subscribe

I. Basic Information for CVE-2026-108587

Vulnerability Information

Have questions about the vulnerability? See if Shenlong's analysis helps!
View Shenlong Deep Dive ↗

Although we use advanced large model technology, its output may still contain inaccurate or outdated information.Shenlong tries to ensure data accuracy, but please verify and judge based on the actual situation.

Vulnerability Title
10Web Booster <= 2.34.10 - Unauthenticated Arbitrary File Upload via 'page_id' Parameter
Source: CVE Program / CVE List V5
Vulnerability Description
The 10Web Booster – Website speed optimization, Cache & Page Speed optimizer plugin for WordPress is vulnerable to Arbitrary File Upload in all versions up to, and including, 2.34.10 via the compressCustom function. This is due to missing file type validation and extension filtering on the page_id parameter, combined with a world-readable leaked nonce that bypasses authentication checks. This makes it possible for unauthenticated attackers to upload files that may be executable, which makes remote code execution possible. This exploit chain requires obtaining the plugin's REST nonce (tenwebio_rest), which is automatically serialized to a world-readable file under wp-content/uploads/ whenever a bulk optimisation batch pauses; because the nonce is generated in a cron/loopback context with a user ID of 0, it is valid for unauthenticated visitors.
Source: CVE Program / CVE List V5
CVSS Information
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Source: CVE Program / CVE List V5
Vulnerability Type
危险类型文件的不加限制上传
Source: CVE Program / CVE List V5

Affected Products

Vendor Product Affected Versions CPE Subscribe
10web 10Web Booster – Website speed optimization, Cache & Page Speed optimizer 0 ~ 2.34.10 -

II. Public POCs for CVE-2026-108587

# POC Description Source Link Shenlong Link
AI-Generated POC Premium

No public POC found.

Login to generate AI POC

III. Intelligence Information for CVE-2026-108587

请登录查看更多情报信息。

Other References for CVE-2026-108587 (12)

IV. Related Vulnerabilities

V. Comments for CVE-2026-108587

No comments yet


Leave a comment