Description
The Smart Popup by Supsystic plugin for WordPress is vulnerable to Privilege Escalation in all versions up to, and including, 1.12.0. This is due to a permission map collision in the `havePermissions()` function in `classes/frame.php`, where `array_merge()` overwrites the popup module's administrator-restricted method list with the base controller's value, silently removing `save` from protected actions; this is compounded by the subscription confirmation email embedding the same generic `pps_nonce` that the unauthenticated `wp_ajax_nopriv_save` endpoint accepts, and by the complete absence of any server-side role allowlist in `createWpSubscriber()`. This makes it possible for unauthenticated attackers to submit a crafted POST request to `admin-ajax.php` using a nonce obtained from a public subscription confirmation email, setting `params[tpl][sub_wp_create_user_role]` to `administrator` via the exposed `popupControllerPps::save()` action, and then triggering the stored confirmation flow to create a persistent WordPress Administrator account with attacker-chosen credentials.
Published: 2026-08-05
Score: 8.8 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The Smart Popup by Supsystic WordPress plugin contains a flaw in its permission handling logic: within the havePermissions() function, an array merge operation overwrites the module’s administrator‑restricted action list, removing the ‘save’ action from protected methods. The plugin also accepts a generic nonce embedded in public subscription‑confirmation emails through an unauthenticated wp_ajax_nopriv_save endpoint, and the createWpSubscriber() function lacks a server‑side role allowlist. An attacker can therefore craft a POST request to admin‑ajax.php using a harvested nonce, set the role parameter to "administrator", and trigger a confirmation flow that creates a new WordPress Administrator account under the attacker’s control.

Affected Systems

All releases of the Smart Popup by Supsystic WordPress plugin up to and including version 1.12.0 are affected. Any WordPress site that has installed or is running this plugin – regardless of its role or configuration – is impacted.

Risk and Exploitability

The CVSS score of 8.8 classifies this vulnerability as a high‑severity privilege escalation. EPSS data is not available, and it is not yet listed in the CISA KEV catalog, but the attack surface is public: the nonce is embedded in an email that can be harvested by anyone. Because the exploit requires no prior authentication and leverages a publicly exposed endpoint, the likelihood of exploitation is significant. Once an attacker creates an administrator account, full control of the site is achieved.

Generated by OpenCVE AI on August 5, 2026 at 06:55 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Update the Smart Popup by Supsystic plugin to the latest available release once a patch addressing the permission mapping issue is released.
  • If an update is not immediately available, block or disable the wp_ajax_nopriv_save action (for example, by restricting admin‑ajax.php access to authenticated users through firewall rules or by modifying the plugin’s hook registrations).
  • Disable or remove the subscription‑confirmation email feature so that the public nonce is no longer exposed until a proper fix can be applied.

Generated by OpenCVE AI on August 5, 2026 at 06:55 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 05 Aug 2026 15:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


Wed, 05 Aug 2026 10:45:00 +0000

Type Values Removed Values Added
First Time appeared Supsysticcom
Supsysticcom smart Popup By Supsystic
Wordpress
Wordpress wordpress
Vendors & Products Supsysticcom
Supsysticcom smart Popup By Supsystic
Wordpress
Wordpress wordpress

Wed, 05 Aug 2026 05:30:00 +0000

Type Values Removed Values Added
Description The Smart Popup by Supsystic plugin for WordPress is vulnerable to Privilege Escalation in all versions up to, and including, 1.12.0. This is due to a permission map collision in the `havePermissions()` function in `classes/frame.php`, where `array_merge()` overwrites the popup module's administrator-restricted method list with the base controller's value, silently removing `save` from protected actions; this is compounded by the subscription confirmation email embedding the same generic `pps_nonce` that the unauthenticated `wp_ajax_nopriv_save` endpoint accepts, and by the complete absence of any server-side role allowlist in `createWpSubscriber()`. This makes it possible for unauthenticated attackers to submit a crafted POST request to `admin-ajax.php` using a nonce obtained from a public subscription confirmation email, setting `params[tpl][sub_wp_create_user_role]` to `administrator` via the exposed `popupControllerPps::save()` action, and then triggering the stored confirmation flow to create a persistent WordPress Administrator account with attacker-chosen credentials.
Title Smart Popup by Supsystic <= 1.12.0 - Unauthenticated Privilege Escalation to Administrator
Weaknesses CWE-269
References
Metrics cvssV3_1

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


Subscriptions

Supsysticcom Smart Popup By Supsystic
Wordpress Wordpress
cve-icon MITRE

Status: PUBLISHED

Assigner: Wordfence

Published:

Updated: 2026-08-05T14:12:28.100Z

Reserved: 2026-07-29T19:30:22.400Z

Link: CVE-2026-18322

cve-icon Vulnrichment

Updated: 2026-08-05T14:12:24.340Z

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-05T10:18:40Z

Weaknesses
  • CWE-269

    Improper Privilege Management