Vulnerability record · CVE-2022-1104 · published 9 May 2022
CVE-2022-1104: Popup Maker WordPress plugin stored XSS via unsanitised popup settings
Code Atlantic · Popup Maker
The Popup Maker WordPress plugin before 1.16.5 does not sanitise and escape some of its popup settings, allowing stored cross-site scripting. The flaw matters because the injected script persists in the site and executes for other users, even when the unfiltered_html capability is disallowed.
Description
The Popup Maker WordPress plugin before 1.16.5 does not sanitise and escape some of its Popup settings, which could allow high privilege users such as admin to perform Stored Cross-Site Scripting attacks even when the unfiltered_html capability is disallowed
CVSS:3.1/AV:N/AC:L/PR:H/UI:R/S:C/C:L/I:L/A:N
Automated analysis
medium priorityRequires high privileges and user interaction, but public exploit code and a very high EPSS score raise the likelihood of attempted abuse.
What it is
The Popup Maker WordPress plugin before 1.16.5 does not sanitise and escape some of its popup settings, allowing stored cross-site scripting. The flaw matters because the injected script persists in the site and executes for other users, even when the unfiltered_html capability is disallowed.
Impact
An attacker with high privileges such as admin can store script in popup settings that runs in the browser of anyone viewing the affected popup, enabling session theft or actions in the victim's context.
Attack surface
Reached over the network through the plugin's popup settings interface; the CVSS vector requires high privileges (PR:H) and user interaction (UI:R), so an authenticated admin-level user must submit the malicious setting and a victim must view the popup.
Exploitation
Not listed in CISA KEV, but EPSS is 0.56407 (99th percentile) and both references are tagged Exploit, indicating public exploit code exists.
What to do
- Update Popup Maker to version 1.16.5 or later.
- Restrict admin and other high-privilege WordPress accounts to trusted users and enforce least privilege.
- Review and remove any untrusted or unnecessary popup settings content after patching.
- Apply a web application firewall rule to block script payloads in popup settings submissions.
Detection
- Search the WordPress database for script tags or event handler attributes in Popup Maker popup settings.
- Monitor admin-side requests that modify popup settings for suspicious HTML or JavaScript content.
- Review web server and WAF logs for XSS payload patterns targeting Popup Maker endpoints.
This assessment is produced automatically and is not human-reviewed. Verify against the vendor advisory before acting on it.
Affected products
1 vulnerable configurations from NVD's CPE data, grouped by vendor and product.
References
| Link | Tags |
|---|---|
| https://wpscan.com/vulnerability/4d4709f3-ad38-4519-a24a-73bc04b20e52 | ExploitThird Party Advisory |
| https://wpscan.com/vulnerability/4d4709f3-ad38-4519-a24a-73bc04b20e52 | ExploitThird Party Advisory |
Track CVE-2022-1104 inside VULONE
Watch it alongside the ransomware crews, C2 infrastructure and forum chatter that reference it, query it through the API and pull it into your SIEM over TAXII.
Related vulnerabilities
Same products first, then exploited flaws of the same weakness class.
Source: NIST National Vulnerability Database (record CVE-2022-1104), CISA KEV, FIRST EPSS (scores of 2026-09-27). This page is refreshed as NVD updates the record.