Description
The Solace Extra plugin for WordPress is vulnerable to authorization bypass in all versions up to, and including, 1.5.3. This is due to the plugin not properly verifying that a user is authorized to perform an action. This makes it possible for unauthenticated attackers to permanently delete all content previously imported via the Starter Template feature, including posts, pages, media attachments, WooCommerce products, taxonomy terms, and sitebuilder templates. The required nonce is emitted on every wp-admin page via wp_localize_script() hooked to admin_enqueue_scripts without a page guard, meaning any Subscriber visiting /wp-admin/profile.php can obtain it; the handler is additionally registered via wp_ajax_nopriv_, making it reachable by fully unauthenticated users as well.
Published: 2026-07-11
Score: 5.3 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The Solace Extra WordPress plugin suffers from an authorization bypass that allows unauthenticated users to permanently delete all content imported via the Starter Template feature, including posts, pages, media attachments, WooCommerce products, taxonomy terms, and sitebuilder templates. This flaw stems from insufficient verification of user permissions during the delete_previously_imported AJAX action. The consequence is the irreversible loss of site data created by legitimate users. The weakness is classified as CWE‑862.

Affected Systems

Any WordPress installation running Solace Extra version 1.5.3 or earlier is affected. The vulnerability applies to all users, even those with Subscriber roles, because the AJAX action is exposed to unauthenticated requests.

Risk and Exploitability

The CVSS score of 5.3 indicates a moderate severity, and the EPSS score of less than 1% suggests low exploitation probability at this time. While the vulnerability is not listed in CISA’s KEV catalog, its impact on data integrity is significant. Attackers can obtain the required nonce from any admin page (e.g., /wp-admin/profile.php) and trigger the deletion via the wp_ajax_nopriv_ route, which is reachable by users who are not logged in. This provides a straightforward path for complete data removal without requiring elevated privileges.

Generated by OpenCVE AI on July 29, 2026 at 09:23 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Update Solace Extra to the latest patched version provided by the vendor, if one is available.
  • If a fix is not currently released, disable the wp_ajax_nopriv_delete_previously_imported action by adding a capability check or by removing the handler from the plugin’s initialization file.
  • Deploy a web application firewall rule to block unauthenticated POST requests to the delete_previously_imported AJAX endpoint, ensuring only authorized users can access the action.

Generated by OpenCVE AI on July 29, 2026 at 09:23 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Mon, 13 Jul 2026 16:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


Sat, 11 Jul 2026 06:15:00 +0000

Type Values Removed Values Added
First Time appeared Solacewp
Solacewp solace Extra
Wordpress
Wordpress wordpress
Vendors & Products Solacewp
Solacewp solace Extra
Wordpress
Wordpress wordpress

Sat, 11 Jul 2026 04:45:00 +0000

Type Values Removed Values Added
Description The Solace Extra plugin for WordPress is vulnerable to authorization bypass in all versions up to, and including, 1.5.3. This is due to the plugin not properly verifying that a user is authorized to perform an action. This makes it possible for unauthenticated attackers to permanently delete all content previously imported via the Starter Template feature, including posts, pages, media attachments, WooCommerce products, taxonomy terms, and sitebuilder templates. The required nonce is emitted on every wp-admin page via wp_localize_script() hooked to admin_enqueue_scripts without a page guard, meaning any Subscriber visiting /wp-admin/profile.php can obtain it; the handler is additionally registered via wp_ajax_nopriv_, making it reachable by fully unauthenticated users as well.
Title Solace Extra <= 1.5.3 - Missing Authorization to Unauthenticated Arbitrary Content Deletion via delete_previously_imported AJAX Action
Weaknesses CWE-862
References
Metrics cvssV3_1

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


Subscriptions

Solacewp Solace Extra
Wordpress Wordpress
cve-icon MITRE

Status: PUBLISHED

Assigner: Wordfence

Published:

Updated: 2026-07-13T14:39:47.367Z

Reserved: 2026-06-24T18:06:44.195Z

Link: CVE-2026-13250

cve-icon Vulnrichment

Updated: 2026-07-13T14:36:36.721Z

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-07-29T09:30:18Z

Weaknesses