Skip to main content

Smart Popup CVE-2026-18322

| EUVDEUVD-2026-53039 HIGH
Improper Privilege Management (CWE-269)
2026-08-05 Wordfence GHSA-m4qm-m3w3-jjcg
8.8
CVSS 3.1 · Vendor: Wordfence
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Subscribe to public popup form
  2. Delivery
    Receive confirmation email containing pps_nonce
  3. Exploit
    Craft POST to admin-ajax.php with action=save and role=administrator
  4. Execution
    Permission blocklist collision allows unauthenticated execution of save()
  5. Persist
    createWpSubscriber() creates account with no role validation
  6. Impact
    Attacker logs in as WordPress Administrator

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V8 - Authorization Least privilege enforcement
MITRE ATT&CK

1 technique across 1 tactic: Privilege Escalation

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

The plugin must be installed and active on a WordPress site, and at least one popup with a subscriber opt-in form must be published and accessible to unauthenticated visitors - this is the standard use case the plugin is designed for, making it effectively a default-configuration issue for any site using the subscription feature. The attacker must be able to receive email at the address submitted to the subscription form in order to obtain the pps_nonce from the confirmation email; this is the sole gating condition. The wp_ajax_nopriv_save AJAX hook must remain registered, which is the case for all versions through 1.12.0. Exploitation is not limited to a specific platform, hosting configuration, or WordPress version. What limits exploitation: the attacker must control an email inbox to receive the confirmation nonce; automated, purely network-based exploitation without an email step is not possible. Sites that have disabled subscriber opt-in forms across all popups are not exploitable via this specific chain.

Impact

The NVD CVSS 3.1 score of 8.8 (AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H) is broadly accurate but the PR:L designation warrants scrutiny. The description explicitly characterises the attacker as unauthenticated; the only prerequisite is submitting a subscription form - a fully public action - to harvest a pps_nonce from the resulting email. This is not a meaningful privilege barrier and argues for PR:N rather than PR:L. Attack complexity is genuinely Low: the nonce is embedded in a standard email, the POST structure is documented in the source, and no race condition or specialised tooling is needed. The absence of a CISA KEV listing and no confirmed public POC at time of analysis moderates urgency compared to a KEV-listed peer, but the technical prerequisites are minimal and the impact - full WordPress site takeover via a new admin account - is maximal. EPSS data was not supplied; given low complexity and high impact the exploitation probability should be considered elevated once the vulnerability becomes widely known. Any site running this plugin with subscriber signup forms exposed to the internet is at material risk.

Exploit ScenarioDerived

An attacker visits a WordPress site running Smart Popup by Supsystic with a visible subscriber opt-in popup, submits their email address to trigger the subscription confirmation flow, and harvests the pps_nonce value embedded in the resulting confirmation email. They then send a crafted POST request to https://[target]/wp-admin/admin-ajax.php with action=save, action_module=popup, the harvested nonce, and params[tpl][sub_wp_create_user_role]=administrator alongside attacker-chosen username and password fields. Because the permission collision has silently removed save from the blocklist and createWpSubscriber() applies no role validation, the request executes without error and creates a fully privileged administrator account, giving the attacker complete control over the WordPress installation.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.3% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Aug 05, 2026

Privilege escalation in the Smart Popup by Supsystic WordPress plugin (all versions through 1.12.0) enables unauthenticated remote attackers to create persistent WordPress Administrator accounts with attacker-controlled credentials. Three compounding flaws are chained: a PHP array_merge() collision silently removes the save action from the popup module's permission blocklist, the subscription confirmation email leaks a reusable pps_nonce that the wp_ajax_nopriv_save endpoint accepts, and createWpSubscriber() applies no server-side role allowlist - allowing an attacker to freely set params[tpl][sub_wp_create_user_role]=administrator. No public exploit or CISA KEV listing is confirmed at time of analysis, but the attack chain is fully described in the CVE and the low complexity makes independent weaponization likely.

RemediationAI

Update the Smart Popup by Supsystic plugin to a version released after SVN changeset 3629986 once a tagged release is published; check the WordPress.org plugin page for the latest available version. The upstream fix modifies subscribe.php and should address the role allowlist gap in createWpSubscriber(). Until a confirmed patched release is available, apply the following compensating controls in priority order: disable the plugin entirely if popup subscriber signup forms are not business-critical (eliminates the exposed AJAX endpoint at zero other cost); if the plugin must remain active, use a WAF rule or Nginx/Apache rewrite to block unauthenticated POST requests to admin-ajax.php where the action parameter equals save and the action_module parameter equals popup (note: this may also block legitimate admin save operations and should be validated in a staging environment first); audit the WordPress wp_users table for any unexpected administrator-role accounts created after the plugin was installed. Refer to the Wordfence advisory for detection guidance.

Affected VersionsENISA

Smart Popup by Supsystic 0 ≤1.12.0

Affected Packages

euvd smart_popup_by_supsystic no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The affected component is the WordPress plugin popup-by-supsystic (CPE: cpe:2.3:a:supsysticcom:smart_popup_by_supsystic:*:*:*:*:*:*:*:*), a PHP plugin operating within the WordPress AJAX handler framework. The root cause class is CWE-269 (Improper Privilege Management), manifested across three code locations. First, classes/frame.php line 180 uses array_merge() to merge permission maps; because PHP's array_merge() renumbers integer-keyed arrays and overwrites string-keyed entries, the popup module's protected-methods array is silently replaced by the base controller's shallower list, removing the save method from the blocklist. Second, modules/subscribe/models/subscribe.php (lines 292, 358, 440) drives the subscriber confirmation flow and passes a generic pps_nonce into confirmation emails without scoping it to a specific action. Third, modules/popup/models/popup.php line 316 implements createWpSubscriber() without any WordPress capability check or role allowlist, accepting attacker-supplied role parameters verbatim via the exposed popupControllerPps::save() AJAX action registered on the wp_ajax_nopriv_save hook.

Know when Smart Popup By Supsystic gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (Wordfence) PRIMARY 8.8 HIGH
AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
vuln.today AI 9.8 CRITICAL

Subscription form is public; nonce retrieval requires no authentication, so PR:N is more accurate than the reported PR:L; all other metrics from the official vector are sound.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (Wordfence).

CVSS VectorVendor: Wordfence

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

DescriptionCVE.org

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.

Executive ViewAI

Why It Matters

The Smart Popup by Supsystic WordPress plugin (versions through 1.12.0) contains a critical privilege escalation vulnerability enabling unauthenticated attackers to create persistent administrator accounts and fully compromise WordPress installations. Although no public exploit is identified at time of analysis, the attack requires low technical complexity and the complete attack chain is disclosed in the CVE, presenting realistic attack risk. Organizations running this plugin face immediate exposure to data theft, malware injection, and complete loss of site control.

Business Impact: Severe
Compensating Controls

No vendor-released patch identified at time of analysis. Immediate interim mitigations: completely remove the Smart Popup by Supsystic plugin from all installations; audit and delete all unauthorized WordPress administrator accounts created in the past 90 days; implement Web Application Firewall rules blocking unauthenticated requests to wp-admin-ajax.php with the 'save' action parameter; enable and review WordPress admin action logs daily for suspicious account creation or permission escalation; rotate all WordPress administrative credentials immediately; implement file integrity monitoring on WordPress core and plugin directories.

Threat Intelligence Overview

EPSS Score
0.3%
Top 76% exploitable
Prevalence
Medium
WordPress popup plugin with a non-trivial but niche install base
Exploit
POC
Public exploit code exists
Data Quality
5 sources
Confidence: Medium

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC Yes
EPSS 0.3%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact
Very High
Technical Impact
Total

Priority Score

64
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +44
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Privilege escalation occurs when an attacker leverages flaws in access control mechanisms to gain permissions beyond what they were originally granted.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy