Popup Maker <= 1.24.0 - Authenticated (Contributor+) Stored Cross-Site Scripting via post_title
- Published
- Last modified
- Where the record stands: published, rejected by its publisher, or superseded by another id.What do these mean? →
- published
- Whether CISA lists it in its Known Exploited Vulnerabilities catalog: proof that attackers are using it.What do these mean? →
- Not listed in CISA KEV
- Whether working attack code is public (Exploit-DB, Metasploit, Nuclei or GitHub). Public code makes attacks easier.What do these mean? →
- None on Exploit-DB, Metasploit or GitHub
- Exploitation: none
- Automatable: no
- Technical impact: partial
Summary
The Popup Maker – Boost Sales, Conversions, Optins, Subscribers with the Ultimate WP Popup Builder plugin for WordPress is vulnerable to Stored Cross-Site Scripting via post_title in all versions up to, and including, 1.24.0 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page. This 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.
Timeline
- CVE published
- CISA SSVC assessment
Exploitation: none · Automatable: no · Technical impact: partial
- Record last updated
Affected versions
- danieliser Popup Maker – Boost Sales, Conversions, Optins, Subscribers with the Ultimate WP Popup Builder
through 1.24.0
References 11
plugins.trac.wordpress.org
- browser/popup-maker/tags/1.23.0/classes/Admin/Ajax.php#L163
- browser/popup-maker/tags/1.23.0/dist/assets/admin-general.js#L1
- browser/popup-maker/tags/1.23.0/classes/Admin/Ajax.php#L152
- browser/popup-maker/tags/1.23.0/classes/Helpers.php#L192
- browser/popup-maker/tags/1.22.0/classes/Admin/Ajax.php#L163
- browser/popup-maker/tags/1.22.0/dist/assets/admin-general.js#L1
- browser/popup-maker/tags/1.22.0/classes/Admin/Ajax.php#L152
- browser/popup-maker/tags/1.22.0/classes/Helpers.php#L192
- changeset?reponame=&new=3690634%40popup-maker%2Ftags%2F1.25.0&old=3648112%40popup-maker%2Ftags%2F1.24.0
- changeset/3690634/popup-maker/trunk/classes/Admin/Ajax.php