Description
The Solace Extra plugin for WordPress is vulnerable to unauthorized modification and loss of data due to a missing capability check on the import_zip() function in versions up to, and including, 1.6.0. The handler is registered on both wp_ajax_action-import-zip and wp_ajax_nopriv_action-import-zip and only verifies the 'ajax-nonce' nonce, which is emitted on every admin page via wp_localize_script (unrestricted admin_enqueue_scripts hook) and is therefore accessible to any authenticated user including Subscribers. This makes it possible for authenticated attackers, with Subscriber-level access and above, to wipe navigation menus, sidebar widgets (via update_option('sidebars_widgets', array())), all theme mods (via remove_theme_mods()), and Elementor templates, as well as trigger arbitrary demo-content imports.
Published: 2026-08-16
Score: 9.1 Critical
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The Solace Extra WordPress plugin allows an attacker with Subscriber-level access or higher to trigger the import_zip() function via the wp_ajax_action-import-zip AJAX handler. Because the function performs only a nonce check and lacks a capability check, an authenticated user can delete navigation menus, sidebar widgets, all theme modifications, and Elementor templates, as well as import arbitrary demo content. This is a classic case of missing authorization (CWE‑862) and can lead to significant loss of site data and the introduction of unintended content.

Affected Systems

All WordPress sites that have the Solace Extra plugin installed, versions 1.6.0 and earlier. The vulnerability exists in the admin class and import files referenced in the plugin’s source (up to tag 1.6.0).

Risk and Exploitability

With a CVSS score of 9.1 the vulnerability is considered critical. The EPSS score is not available, but the lack of a capability check means any authenticated user, even a Subscriber, can exploit the flaw. The flaw is not listed in the CISA KEV catalog. An attacker does not need remote code execution; simply visiting the corresponding AJAX endpoint while logged in is sufficient to delete or import content. The exploit path is straightforward: gain any authenticated credential, request the AJAX URL with a valid nonce, and the plugin performs destructive actions without further verification.

Generated by OpenCVE AI on August 16, 2026 at 06:24 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade Solace Extra to the latest version that implements a proper user capability check for import_zip (e.g., 1.6.1 or newer).
  • Review and restrict the use of the Subscriber role, removing it from any site that does not need front‑end access to admin functionality, to limit the set of users that can perform the vulnerable AJAX action.
  • As an interim mitigation, disable or remove the wp_ajax_action-import-zip and wp_ajax_nopriv_action-import-zip endpoints by adding a custom code snippet or plugin filter that blocks these actions until the patch is applied.

Generated by OpenCVE AI on August 16, 2026 at 06:24 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sun, 16 Aug 2026 05:45:00 +0000

Type Values Removed Values Added
Description The Solace Extra plugin for WordPress is vulnerable to unauthorized modification and loss of data due to a missing capability check on the import_zip() function in versions up to, and including, 1.6.0. The handler is registered on both wp_ajax_action-import-zip and wp_ajax_nopriv_action-import-zip and only verifies the 'ajax-nonce' nonce, which is emitted on every admin page via wp_localize_script (unrestricted admin_enqueue_scripts hook) and is therefore accessible to any authenticated user including Subscribers. This makes it possible for authenticated attackers, with Subscriber-level access and above, to wipe navigation menus, sidebar widgets (via update_option('sidebars_widgets', array())), all theme mods (via remove_theme_mods()), and Elementor templates, as well as trigger arbitrary demo-content imports.
Title Solace Extra <= 1.6.0 - Missing Authorization to Unauthenticated Site Content Deletion and Unauthorized Demo Import via action-import-zip AJAX Action
Weaknesses CWE-862
References
Metrics cvssV3_1

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


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: Wordfence

Published:

Updated: 2026-08-16T05:27:28.665Z

Reserved: 2026-07-29T18:20:00.202Z

Link: CVE-2026-18316

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-16T06:16:51.683

Modified: 2026-08-16T06:16:51.683

Link: CVE-2026-18316

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-16T06:30:04Z

Weaknesses