CVE-2026-104755
Last modified
CVE-2026-104755 is a medium-severity vulnerability rated 4.8/10 on the CVSS scale. 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. EPSS estimates a 0.31% chance of exploitation in the next 30 days.
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.
Metrics
Weakness Enumeration
Affected Software
Source: CNA advisory (CVE.org). NVD analysis pending.
| Vendor | Product | Versions |
|---|---|---|
| aresit | WP Compress – Instant Performance & Speed Optimization | <= 7.25.00 |
References
Timeline
- Published
- Last Modified
- Status
- Deferred
Frequently Asked Questions
What is CVE-2026-104755?
How severe is CVE-2026-104755?
How do I fix CVE-2026-104755?
How Strix Helps
- How Strix found a critical auth bypass in etcdStrix autonomously discovered a critical authentication bypass in etcd, later designated CVE-2026-33413.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2026
- CVE-2026-104748The SimpleForm – Form Maker to Chat Apps with Quiz, Poll and…9.8
- CVE-2026-104749The Bit integrations – Form Integration, Webhook, Spreadshee…7.5
- CVE-2026-104751The Rank Math SEO WordPress plugin before 1.0.280 does not …5.3
- CVE-2026-104752The Rank Math SEO WordPress plugin before 1.0.280 does not …7.2
- CVE-2026-104753The Rank Math SEO WordPress plugin before 1.0.280 does not …4.1
- CVE-2026-104754The Rank Math SEO WordPress plugin before 1.0.280 does not …3.5
- CVE-2026-104757Editor Privilege Escalation in Import and export users and c…7.2
- CVE-2026-104758Rejected reason: ** REJECT ** DO NOT USE THIS CANDIDATE NUMB…
- CVE-2026-104759The WPO365 | SEAMLESS WORDPRESS + MICROSOFT INTEGRATION (WPO…8.1
- CVE-2026-104761The Mang Board plugin for WordPress is vulnerable to Stored …6.4
- CVE-2026-104762The Kadence Blocks — Page Builder Toolkit for Gutenberg Edit…6.4
- CVE-2026-104763The Post Export Import with Media plugin for WordPress is vu…4.9
Are you affected by CVE-2026-104755?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
