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.
Published: 2026-10-16
Score: 4.8 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Unauthenticated Privilege Escalation to Plugin‑Admin Control
Action: Immediate Patch
AI Analysis

Impact

The WP Compress – Instant Performance & Speed Optimization plugin allows an unauthenticated attacker to overload the unevaluated `group`, `setting`, and `value` parameters fed to the internal `change_setting()` routine. Because the dispatcher `start_comms` only compares a supplied apikey against the stored API key, it omits any WordPress capability check or nonce verification. The direct writing of the supplied parameters into the `WPS_IC_SETTINGS` option expands the plugin’s capabilities, and in turn the user‑role checker grants the `manage_wpc_settings` right to any role, including Subscriber. In practice, this means the attacker can change the optimization, CDN, and critical‑CSS behaviour as if holding full plugin‑administration authority. The vulnerability therefore undermines the integrity and configuration safety of WordPress sites that rely on a correct partitioning of roles.

Affected Systems

Any WordPress installation running Aresit’s WP Compress plugin version 7.25.00 or earlier is affected. The plugin appears under the vendor name Aresit and the product name WP Compress – Instant Performance & Speed Optimization. No other WordPress components are impacted.

Risk and Exploitability

The CVSS score of 4.8 places the vulnerability in the moderate range, and the EPSS score is not available. It is not listed in the CISA KEV catalog, indicating that no large‑scale public exploitation has been formally documented. Nonetheless, the exploit chain can be executed entirely from non‑authenticated HTTP requests, as the attacker first obtains the required API key via the publicly callable `wpc_send_critical_remote` AJAX action and then calls `start_comms` with arbitrary parameters. The lack of authentication on a front‑end endpoint and the absence of a nonce make the attack straightforward for automated tools.

Generated by OpenCVE AI on October 16, 2026 at 13:41 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Update the WP Compress plugin to version 7.26.00 or later, which removes the unauthenticated dispatcher and enforces proper capability checks.
  • Disable or remove the exposed `wpc_send_critical_remote` AJAX action if immediate update is not possible, stopping the API key disclosure.
  • If the plugin must remain operational, restrict access to the `start_comms` endpoint using a Web Application Firewall rule that blocks requests lacking a valid admin or subscriber capability, or whitelist only trusted IP addresses.

Generated by OpenCVE AI on October 16, 2026 at 13:41 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 16 Oct 2026 15:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Fri, 16 Oct 2026 07:00:00 +0000

Type Values Removed Values Added
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.
Title WP Compress <= 7.25.00 - Unauthenticated Privilege Escalation to 'group'/'setting'/'value' Parameters on comms Endpoint
Weaknesses CWE-269
References
Metrics cvssV3_1

{'score': 4.8, 'vector': 'CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:N'}


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: Wordfence

Published:

Updated: 2026-10-16T15:09:38.262Z

Reserved: 2026-10-02T12:15:34.261Z

Link: CVE-2026-104755

cve-icon Vulnrichment

Updated: 2026-10-16T14:59:43.827Z

cve-icon NVD

Status : Deferred

Published: 2026-10-16T07:17:08.413

Modified: 2026-10-16T15:17:03.683

Link: CVE-2026-104755

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-16T13:52:05Z

Weaknesses
  • CWE-269

    Improper Privilege Management