Popup Box – Easily Create WordPress Popups Security & Risk Analysis

wordpress.org/plugins/popup-box

Popup Box lets you create responsive, customizable WordPress popups with live preview, flexible triggers, and smart targeting to boost engagement and …

5K active installs v3.2.14 PHP 7.4+ WP 5.5+ Updated Mar 11, 2026
alertbannermodal-windowoverlaypopup
95
A · Safe
CVEs total4
Unpatched0
Last CVEFeb 17, 2026
Safety Verdict

Is Popup Box – Easily Create WordPress Popups Safe to Use in 2026?

Generally Safe

Score 95/100

Popup Box – Easily Create WordPress Popups has a strong security track record. Known vulnerabilities have been patched promptly.

4 known CVEsLast CVE: Feb 17, 2026Updated 23d ago
Risk Assessment

The 'popup-box' plugin version 3.2.14 exhibits a mixed security posture. On the positive side, it demonstrates good practices by having all identified entry points (AJAX handlers, shortcodes) protected by nonce and capability checks, and a high percentage of SQL queries utilize prepared statements, with an even higher percentage of output being properly escaped. File operations and external HTTP requests are absent, which reduces the attack surface. However, the static analysis reveals a concerning finding: 100% of the analyzed taint flows have unsanitized paths. While no critical or high severity taint flows were detected, the presence of 3 high severity taint flows indicates potential vulnerabilities that could be exploited if certain conditions are met. The vulnerability history is a significant concern, with 4 previously disclosed CVEs, all of medium severity. The common vulnerability types (OS Command Injection, CSRF, PHP Remote File Inclusion) suggest a pattern of weaknesses that have been exploited in the past. Although no currently unpatched vulnerabilities are listed, the historical prevalence of these types of issues warrants caution. The plugin's last reported vulnerability in 2026 suggests the data might be from the future or contain an error, but the historical pattern remains relevant.

Overall, the plugin has made strides in implementing fundamental security controls like authentication and output escaping. The lack of critical or high severity taint flows in the current analysis is encouraging. However, the complete lack of sanitization in all analyzed taint flows, coupled with a history of diverse and serious vulnerability types, presents a notable risk. The plugin requires careful monitoring and prompt patching of any newly discovered vulnerabilities, and a deeper investigation into the nature of the unsanitized paths is recommended.

Key Concerns

  • All analyzed taint flows have unsanitized paths
  • 3 high severity taint flows detected
  • 4 known CVEs (medium severity)
  • History of OS Command Injection, CSRF, RFI
Vulnerabilities
4

Popup Box – Easily Create WordPress Popups Security Vulnerabilities

CVEs by Year

1 CVE in 2022
2022
1 CVE in 2024
2024
1 CVE in 2025
2025
1 CVE in 2026
2026
Patched Has unpatched

Severity Breakdown

Medium
4

4 total CVEs

CVE-2025-12122medium · 6.4Improper Neutralization of Special Elements used in an OS Command ('OS Command Injection')

Popup Box – Easily Create WordPress Popups <= 3.2.12 - Authenticated (Contributor+) Stored Cross-Site Scripting

Feb 17, 2026 Patched in 3.2.13 (1d)
CVE-2025-24711medium · 4.3Cross-Site Request Forgery (CSRF)

Popup Box <= 3.2.4 - Cross-Site Request Forgery

Jan 24, 2025 Patched in 3.2.5 (5d)
CVE-2024-3477medium · 4.3Cross-Site Request Forgery (CSRF)

Popup Box – new WordPress popup plugin <= 2.2.6 - Cross-Site Request Forgery

Apr 11, 2024 Patched in 2.2.7 (27d)
CVE-2022-29445medium · 6.8Improper Control of Filename for Include/Require Statement in PHP Program ('PHP Remote File Inclusion')

Popup Box <= 2.1.2 - Authenticated Local File Inclusion

May 17, 2022 Patched in 2.2 (615d)
Code Analysis
Analyzed Mar 16, 2026

Popup Box – Easily Create WordPress Popups Code Analysis

Dangerous Functions
0
Raw SQL Queries
6
20 prepared
Unescaped Output
8
285 escaped
Nonce Checks
3
Capability Checks
3
File Operations
0
External Requests
0
Bundled Libraries
0

SQL Query Safety

77% prepared26 total queries

Output Escaping

97% escaped293 total outputs
Data Flows
10 unsanitized

Data Flow Analysis

10 flows10 with unsanitized paths
menu (classes\Admin\Dashboard.php:168)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Popup Box – Easily Create WordPress Popups Attack Surface

Entry Points4
Unprotected0

AJAX Handlers 1

authwp_ajax_popup_preview_contentadmin\class-wowp-admin.php:32

Shortcodes 3

[videoBox] public\class-shortcodes.php:9
[buttonBox] public\class-shortcodes.php:10
[iframeBox] public\class-shortcodes.php:11
WordPress Hooks 13
actionadmin_initclasses\Admin\AdminActions.php:23
actionadmin_noticesclasses\Admin\AdminNotices.php:13
filterplugin_action_linksclasses\Admin\Dashboard.php:25
filterplugin_row_metaclasses\Admin\Dashboard.php:26
filteradmin_footer_textclasses\Admin\Dashboard.php:27
actionadmin_enqueue_scriptsclasses\Admin\Dashboard.php:28
actionadmin_menuclasses\Admin\Dashboard.php:29
actionadmin_menuincludes\class-wow-company.php:20
actionadmin_enqueue_scriptsincludes\class-wow-company.php:21
actionplugins_loadedpopup-box.php:70
actionwp_enqueue_scriptspublic\class-wowp-public.php:35
actionwp_footerpublic\class-wowp-public.php:36
filtersafe_style_csspublic\class-wowp-public.php:148
Maintenance & Trust

Popup Box – Easily Create WordPress Popups Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedMar 11, 2026
PHP min version7.4
Downloads82K

Community Trust

Rating100/100
Number of ratings11
Active installs5K
Developer Profile

Popup Box – Easily Create WordPress Popups Developer Profile

Wow-Company

25 plugins · 98K total installs

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

How We Detect Popup Box – Easily Create WordPress Popups

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/popup-box/admin/css/style.css/wp-content/plugins/popup-box/public/css/popup-box-style.css/wp-content/plugins/popup-box/public/js/popup-box-script.js
Script Paths
/wp-content/plugins/popup-box/public/js/popup-box-script.js
Version Parameters
popup-box/admin/css/style.css?ver=popup-box/public/css/popup-box-style.css?ver=popup-box/public/js/popup-box-script.js?ver=

HTML / DOM Fingerprints

CSS Classes
popup-box-wrappopup-box-closepopup-box-contentpopup-box-wrapperpopup-box-dialogpopup-box-headerpopup-box-body
Data Attributes
data-popupbox-iddata-popupbox-layoutdata-popupbox-widthdata-popupbox-heightdata-popupbox-effectdata-popupbox-position+6 more
JS Globals
popupbox_localize_data
Shortcode Output
[Popup-Box
FAQ

Frequently Asked Questions about Popup Box – Easily Create WordPress Popups