PatchSiren cyber security CVE debrief
CVE-2026-15797 danieliser CVE debrief
The Popup Maker plugin for WordPress has a Stored Cross-Site Scripting vulnerability via post_title in versions up to 1.24.0. Authenticated attackers with contributor-level access can inject web scripts that execute when a user accesses an injected page. This vulnerability allows attackers to create posts with malicious titles that, when viewed, execute arbitrary scripts. The issue arises from insufficient input sanitization and output escaping in the plugin's handling of post titles. To exploit this, an attacker must create a post with an HTML entity-encoded payload in the title, which bypasses sanitize_text_field on save and is later decoded and executed by the browser when the <
- Vendor
- danieliser
- Product
- Popup Maker – Boost Sales, Conversions, Optins, Subscribers with the Ultimate WP Popup Builder
- CVSS
- MEDIUM 6.4
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-09-18
- Original CVE updated
- 2026-09-18
- Advisory published
- 2026-09-18
- Advisory updated
- 2026-09-18
Who should care
WordPress administrators, security teams, and users with contributor-level access to WordPress sites using the Popup Maker plugin should assess exposure and apply updates. Additionally, operators of WordPress platforms and vulnerability management teams should review the vulnerability's impact on their environments and implement necessary mitigations. Security teams responsible for monitoring and incident response should also be aware of the potential for
Why it matters
CVE-2026-15797 allows authenticated attackers to inject web scripts via post_title in Popup Maker plugin versions up to 1.24.0. WordPress administrators and security teams should assess exposure and apply updates.
- Attackers can inject web scripts that execute on page access.
- Contributor-level access is sufficient for exploitation.
- Requires creation of a post with an HTML entity-encoded payload.
Technical summary
The Popup Maker plugin for WordPress is vulnerable to Stored Cross-Site Scripting via post_title in all versions up to, and including, 1.24.0. This is due to insufficient input sanitization and output escaping. Authenticated attackers with contributor-level access and above can inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page. The vulnerability requires the attacker to create a post with an HTML entity-encoded payload in the title, which bypasses sanitize_text_field on save and is later decoded and executed by the browser when rendered by the Select2 component. The issue affects WordPress administrators, security teams, and users with contributor-level access to
Defensive priority
Medium priority for WordPress administrators and security teams to assess exposure and apply updates.
Recommended defensive actions
- Assess exposure by checking if the Popup Maker plugin version is 1.24.0 or earlier.
- Verify that contributor-level access controls are properly implemented.
- Apply updates to the Popup Maker plugin as soon as available.
- Monitor for suspicious post_title activity.
- Review compensating controls for exposed systems while remediation is scheduled and verified.
- Check relevant monitoring, detection, and logs for exposed assets that need extra review.
- Track exceptions, retest remediated assets, and close the item only after evidence is documented.
Evidence notes
The vulnerability allows authenticated attackers with contributor-level access to inject arbitrary web scripts. The issue requires the attacker to create a post with an HTML entity-encoded payload in the title.
Sources and references
Verified primary and authoritative sources
-
CVE-2026-15797 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-15797
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-15797 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-15797
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
Source reference
Unverified legacy reference
URL: https://plugins.trac.wordpress.org/browser/popup-maker/tags/1.22.0/classes/Admin/Ajax.php
-
Source reference
Unverified legacy reference
URL: https://plugins.trac.wordpress.org/browser/popup-maker/tags/1.22.0/classes/Helpers.php
-
Source reference
Unverified legacy reference
URL: https://plugins.trac.wordpress.org/browser/popup-maker/tags/1.22.0/dist/assets/admin-general.js
-
Source reference
Unverified legacy reference
URL: https://plugins.trac.wordpress.org/browser/popup-maker/tags/1.23.0/classes/Admin/Ajax.php
-
Source reference
Unverified legacy reference
URL: https://plugins.trac.wordpress.org/browser/popup-maker/tags/1.23.0/classes/Helpers.php
-
Source reference
Unverified legacy reference
URL: https://plugins.trac.wordpress.org/browser/popup-maker/tags/1.23.0/dist/assets/admin-general.js
-
Source reference
Unverified legacy reference
URL: https://plugins.trac.wordpress.org/changeset/3690634/popup-maker/trunk/classes/Admin/Ajax.php
Methodology and review provenance
AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.