WP Popup Builder – Popup Forms and Marketing Lead Generation Security & Risk Analysis

wordpress.org/plugins/wp-popup-builder

WP Popup Builder is a powerful tool to create amazing popup for your site. Its drag and drop feature help to create form in very easy step without hav …

3K active installs v1.3.9 PHP 5.6+ WP 5.5+ Updated Mar 28, 2026
popuppopup-builderpopup-makerpopupswp-popup
93
A · Safe
CVEs total4
Unpatched0
Last CVESep 27, 2025
Download
Safety Verdict

Is WP Popup Builder – Popup Forms and Marketing Lead Generation Safe to Use in 2026?

Generally Safe

Score 93/100

WP Popup Builder – Popup Forms and Marketing Lead Generation has a strong security track record. Known vulnerabilities have been patched promptly. It's a solid choice for most WordPress installations.

4 known CVEsLast CVE: Sep 27, 2025Updated 1mo ago
Risk Assessment

The wp-popup-builder plugin v1.3.6 exhibits a mixed security posture. On the positive side, it demonstrates strong adherence to WordPress security best practices with 100% output escaping and the widespread use of prepared statements for SQL queries. All identified entry points (AJAX handlers, REST API routes, shortcodes, cron events) appear to have authorization checks, and nonces are implemented for most AJAX handlers, which are excellent indicators of a secure codebase. The plugin also has no file operations or bundled libraries, further reducing potential attack vectors.

However, there are significant concerns. The presence of eight dangerous `unserialize` functions is a major red flag, as improper handling of unserialized data can lead to various vulnerabilities, including code execution. The taint analysis reveals 3 flows with unsanitized paths, all marked as high severity. This directly points to potential vulnerabilities where untrusted input can influence sensitive operations. The plugin's vulnerability history, with 4 known CVEs including unpatched high and medium severity issues, and a last reported vulnerability in late 2025, indicates a recurring pattern of security weaknesses and a current unpatched threat. This history, combined with the high-severity taint flows, suggests a real risk of exploitation.

In conclusion, while the plugin implements many secure coding practices like output escaping and prepared statements, the critical risk posed by the `unserialize` functions, high-severity unsanitized taint flows, and a history of unpatched vulnerabilities cannot be ignored. The existence of an unpatched CVE, in particular, represents an immediate threat that users must address. The plugin's overall security is compromised by these critical issues, despite its strengths in other areas.

Key Concerns

  • Unpatched CVE (1 high)
  • High severity unsanitized taint flows (3)
  • Dangerous function usage (unserialize)
  • Vulnerability history (4 total CVEs)
  • Vulnerability history (medium severity CVEs)
Vulnerabilities
4 published

WP Popup Builder – Popup Forms and Marketing Lead Generation Security Vulnerabilities

CVEs by Year

2 CVEs in 2022
2022
1 CVE in 2024
2024
1 CVE in 2025
2025
Patched Has unpatched

Severity Breakdown

High
2
Medium
2

4 total CVEs

CVE-2025-62902medium · 5.3Exposure of Sensitive Information to an Unauthorized Actor

WP Popup Builder <= 1.3.8 - Unauthenticated Information Exposure

Sep 27, 2025 Patched in 1.3.9 (201d)
CVE-2024-9061high · 7.3Improper Control of Generation of Code ('Code Injection')

WP Popup Builder – Popup Forms and Marketing Lead Generation <= 1.3.5 - Unauthenticated Arbitrary Shortcode Execution via wp_ajax_nopriv_shortcode_Api_Add

Oct 15, 2024 Patched in 1.3.6 (1d)
CVE-2022-2405high · 7.5Missing Authorization

WP Popup Builder <= 1.2.9 - Missing Authorization and Cross-Site Request Forgery

Sep 5, 2022 Patched in 1.3.0 (505d)
CVE-2022-2404medium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

WP Popup Builder <= 1.2.8 - Reflected Cross-Site Scripting

Sep 5, 2022 Patched in 1.2.9 (505d)
Version History

WP Popup Builder – Popup Forms and Marketing Lead Generation Release Timeline

Code Analysis
Analyzed Mar 16, 2026

WP Popup Builder – Popup Forms and Marketing Lead Generation Code Analysis

Dangerous Functions
8
Raw SQL Queries
1
12 prepared
Unescaped Output
2
474 escaped
Nonce Checks
9
Capability Checks
9
File Operations
0
External Requests
1
Bundled Libraries
0

Dangerous Functions Found

unserializeif ($setting && @unserialize($setting)) {admin\db.php:153
unserialize$allSetting = unserialize($setting);admin\db.php:173
unserializeif (isset($value->boption) && isset($value->setting) && @unserialize($value->boption)) {front\load.php:46
unserialize$option = unserialize($value->boption);inc\popup-init.php:386
unserializeif (isset($customAddon->boption) && $customAddon->boption != '') $addon_option = unserialize($custominc\popup.php:27
unserialize$allSetting = unserialize($customAddon->setting);inc\popup.php:29
unserialize$allSetting = unserialize($popupValue->setting);inc\popups-page.php:74
unserialize$bOption = unserialize($popupValue->boption);inc\popups-page.php:80

SQL Query Safety

92% prepared13 total queries

Output Escaping

100% escaped476 total outputs
Data Flows · Security
3 unsanitized

Data Flow Analysis

6 flows3 with unsanitized paths
shortcode_Api_Add (admin\ajax.php:126)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

WP Popup Builder – Popup Forms and Marketing Lead Generation Attack Surface

Entry Points11
Unprotected0

AJAX Handlers 10

authwp_ajax_custom_insertadmin\ajax.php:9
authwp_ajax_custom_updateadmin\ajax.php:10
authwp_ajax_delete_popupadmin\ajax.php:11
authwp_ajax_popup_activeadmin\ajax.php:12
authwp_ajax_option_updateadmin\ajax.php:14
authwp_ajax_getLeadFormadmin\ajax.php:16
authwp_ajax_activate_lead_formadmin\ajax.php:18
authwp_ajax_shortcode_Api_Addadmin\ajax.php:20
noprivwp_ajax_shortcode_Api_Addadmin\ajax.php:21
authwp_ajax_themehunk_activepluginadmin\themehunk-menu\admin-menu.php:7

Shortcodes 1

[wppb] front\shortcode.php:8
WordPress Hooks 14
actionadmin_menuadmin\inc.php:14
actionadmin_enqueue_scriptsadmin\inc.php:15
actionwp_enqueue_scriptsadmin\inc.php:16
actionadmin_initadmin\inc.php:93
actionadmin_menuadmin\themehunk-menu\admin-menu.php:8
actionadmin_enqueue_scriptsadmin\themehunk-menu\admin-menu.php:9
actionwp_footerfront\load.php:8
actionwp_footerfront\load.php:10
actionadmin_initnotify\notify.php:17
actionadmin_noticesnotify\notify.php:24
actionadmin_enqueue_scriptsnotify\notify.php:25
actionadmin_noticesnotify\notify.php:31
actionplugins_loadedwp-popup-builder.php:23
filterplugin_row_metawp-popup-builder.php:41
Maintenance & Trust

WP Popup Builder – Popup Forms and Marketing Lead Generation Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedMar 28, 2026
PHP min version5.6
Downloads223K

Community Trust

Rating70/100
Number of ratings2
Active installs3K
Developer Profile

WP Popup Builder – Popup Forms and Marketing Lead Generation Developer Profile

ThemeHunk

49 plugins · 64K total installs

76
trust score
Avg Security Score
95/100
Avg Patch Time
188 days
View full developer profile
Detection Fingerprints

How We Detect WP Popup Builder – Popup Forms and Marketing Lead Generation

Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.

Asset Fingerprints

Asset Paths
/wp-content/plugins/wp-popup-builder/css/style.css/wp-content/plugins/wp-popup-builder/css/popup-style.css/wp-content/plugins/wp-popup-builder/css/rl_i_editor.css/wp-content/plugins/wp-popup-builder/js/script.js/wp-content/plugins/wp-popup-builder/css/fstyle.css/wp-content/plugins/wp-popup-builder/js/fscript.js/wp-content/plugins/wp-popup-builder/js/color/nano.min.css/wp-content/plugins/wp-popup-builder/js/color/pickr.es5.min.js
Script Paths
/wp-content/plugins/wp-popup-builder/js/script.js/wp-content/plugins/wp-popup-builder/js/fscript.js/wp-content/plugins/wp-popup-builder/js/color/pickr.es5.min.js
Version Parameters
wp-popup-builder/css/style.css?ver=wp-popup-builder/css/popup-style.css?ver=wp-popup-builder/css/rl_i_editor.css?ver=wp-popup-builder/js/script.js?ver=wp-popup-builder/css/fstyle.css?ver=wp-popup-builder/js/fscript.js?ver=wp-popup-builder/js/color/nano.min.css?ver=wp-popup-builder/js/color/pickr.es5.min.js?ver=

HTML / DOM Fingerprints

CSS Classes
wppb-containerwppb-popup-content
Data Attributes
data-wppb-id
JS Globals
wppb_ajax_backend
Shortcode Output
[wp_popup_builder
FAQ

Frequently Asked Questions about WP Popup Builder – Popup Forms and Marketing Lead Generation