CVE-2019-25744

WordPress Popup Builder 3.49 Persistent Cross-Site Scripting

Published Jun 4, 2026 CVSS 4.0 · 5.1 Medium EPSS < 1% KEV · Not listed
Description
WordPress Popup Builder 3.49 contains a persistent cross-site scripting vulnerability that allows authenticated attackers to inject malicious scripts by breaking out of option tags in the post_title parameter. Attackers can submit crafted POST requests to the post.php endpoint with script payloads in the post_title field that execute when pages or posts display popup selections.

Analysis

AI-generated

Technical impact

WordPress Popup Builder version 3.49 is vulnerable to a persistent cross‑site scripting flaw that can be exploited by users with authentication to the administrative interface of a WordPress site. The flaw enables the attacker to insert malicious JavaScript through the post_title field of popup records by breaking out of the <option> tags in the post.php endpoint. Once the payload is stored, it executes whenever a page displays the affected popup, allowing the attacker to steal credentials, deface content, or redirect visitors to malicious sites. The weakness is a typical reflected input validation error, identified as CWE‑79.

Affected Systems

Any WordPress installation that has Popup Builder plugin 3.49 installed is affected. The vulnerability exists in the “Popup Builder” plugin by the vendor Popup‑Builder. The version number 3.49 is specifically cited; newer releases after 3.49 are assumed to contain the fix, but no version list is included in the advisory.

Risk and Exploitability

The CVSS score of 5.1 classifies the vulnerability as medium severity. No EPSS score is available, so the likelihood of exploitation in the wild cannot be quantified from this data. The flaw is not listed in the CISA KEV catalog, suggesting no confirmed large‑scale exploitation has been reported. The typical attack vector requires the attacker to be authenticated with sufficient privileges to edit popup settings, but does not require prior knowledge of site internals. Once authenticated, the attacker can send a crafted POST request to post.php with a malicious payload in the post_title field; because the data is stored and later rendered as part of an AJAX response when the popup is loaded, it provides a persistent attack surface.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade Popup Builder to the latest available version that addresses the cross‑site scripting flaw
  • Implement input sanitization on the post_title field so that script tags are stripped or encoded before storage
  • Restrict the capability to create or edit popups to users with the administrator role only, and audit existing users with that privilege for malicious content

Generated by OpenCVE AI on June 4, 2026 at 14:51 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories available
History
Type Values Removed Values Added
First Time appeared Sygnoos
Sygnoos popup Builder
CPEs cpe:2.3:a:sygnoos:popup_builder:3.49:*:*:*:*:wordpress:*:*
Vendors & Products Sygnoos
Sygnoos popup Builder
Type Values Removed Values Added
Metrics cvssV3_1

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

cvssV3_1

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

Type Values Removed Values Added
First Time appeared Popup Builder
Popup Builder popup Builder
Wordpress
Wordpress wordpress
Vendors & Products Popup Builder
Popup Builder popup Builder
Wordpress
Wordpress wordpress
Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'partial'}, 'version': '2.0.3'}

Type Values Removed Values Added
Description WordPress Popup Builder 3.49 contains a persistent cross-site scripting vulnerability that allows authenticated attackers to inject malicious scripts by breaking out of option tags in the post_title parameter. Attackers can submit crafted POST requests to the post.php endpoint with script payloads in the post_title field that execute when pages or posts display popup selections.
Title WordPress Popup Builder 3.49 Persistent Cross-Site Scripting
Weaknesses CWE-79
References
Metrics cvssV3_1

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

cvssV4_0

{'score': 5.1, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:P/VC:N/VI:N/VA:N/SC:L/SI:L/SA:N'}

Weaknesses
  • CWE-79

    Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Sources

Status
PUBLISHED
Assigner
VulnCheck
Published
Updated
Jul 15, 2026, 1:24 AM
Reserved
Jun 4, 2026, 11:23 AM
Status
Deferred
Published
Jun 4, 2026, 2:16 PM
Modified
Jul 22, 2026, 8:10 PM