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

Goal: 1000 CNY · Raised: 1359 CNY

100%

CVE-2026-104755— WP Compress <= 7.25.00 - Unauthenticated Privilege Escalation to 'group'/'setting'/'value' Parameters on comms Endpoint

Quick assessment

Affected
aresit WP Compress – Instant Performance & Speed Optimization
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.

WordPress 插件"WP Compress – Instant Performance & Speed Optimization"在 7.25.00 及之前的所有版本中均存在权限提升漏洞。该漏洞的根源在于: 分发器(即 )被钩入每个前端请求,其访问控制仅通过比较调用方提供的 参数与插件存储的 API 密钥来实现,既未进行 WordPress 能力检查,也未验证 nonce。随后,未经验证的 、 和 参数被直接传递给 函数,该函数将这些参数写入 选项,且未实施白名单限制。 这使得未认证的攻击者能够将任意权限密钥

CVSS 4.8 · Medium EPSS 0.31% · P22

Affected Version Matrix 1

VendorProduct Version RangeStatus
aresit WP Compress – Instant Performance & Speed Optimization ≤ 7.25.00 affected
Get alerts for future matching vulnerabilities Log in to subscribe

I. Basic Information for CVE-2026-104755

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
WP Compress <= 7.25.00 - Unauthenticated Privilege Escalation to 'group'/'setting'/'value' Parameters on comms Endpoint
Source: CVE Program / CVE List V5
Vulnerability Description
The WP Compress – Instant Performance & Speed Optimization plugin for WordPress is vulnerable to Privilege Escalation in all versions up to, and including, 7.25.00 The vulnerability exists because the `start_comms` dispatcher (`wps_ic_comms::start_comms`), hooked on every front-end request, gates access only by comparing the caller-supplied `apikey` parameter against the stored plugin API key with no WordPress capability check and no nonce verification, then passes the unvalidated `group`, `setting`, and `value` parameters directly to `change_setting()`, which writes them into the `WPS_IC_SETTINGS` option without an allow-list. This makes it possible for unauthenticated attackers to write arbitrary permission keys into the plugin's settings, causing `wps_ic_users::checkAndAddCaps()` to grant any WordPress role — including Subscriber — the `manage_wpc_settings` capability and thereby achieve plugin-administrator-equivalent control over the plugin's optimization, CDN, and critical-CSS surfaces. The API key required to pass the authorization check can itself be obtained without authentication via the `wpc_send_critical_remote` nopriv AJAX action: when the external critical-CSS service returns an `apiResults` field, `initCritical()` echoes the stored plugin API key back to the caller in a `wp_send_json_success` response, completing the exploit chain entirely without a WordPress login.
Source: CVE Program / CVE List V5
CVSS Information
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:N
Source: CVE Program / CVE List V5
Vulnerability Type
特权管理不恰当
Source: CVE Program / CVE List V5

Affected Products

Vendor Product Affected Versions CPE Subscribe
aresit WP Compress – Instant Performance & Speed Optimization 0 ~ 7.25.00 -

II. Public POCs for CVE-2026-104755

# 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-104755

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

Patches & Fixes for CVE-2026-104755 (1)

Vendor Pages for CVE-2026-104755 (1)

Other References for CVE-2026-104755 (1)

Other References for CVE-2026-104755 (1)

IV. Related Vulnerabilities

V. Comments for CVE-2026-104755

No comments yet


Leave a comment