Popupsmart Security & Risk Analysis

wordpress.org/plugins/popupsmart

Boost conversions effortlessly with Popupsmart's feature-rich popup builder for your WordPress website, enhancing user experience.

700 active installs v2.0.1 PHP + WP 3.0.1+ Updated Nov 25, 2025
a-b-testingconversionlead-generationpopuppopup-builder
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Popupsmart Safe to Use in 2026?

Generally Safe

Score 100/100

Popupsmart has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 4mo ago
Risk Assessment

The plugin "popupsmart" v2.0.1 exhibits a generally positive security posture based on the provided static analysis. The absence of reported vulnerabilities in its history and the clean code signals, such as no dangerous functions, no file operations, and no external HTTP requests, are strong indicators of good security practices. Furthermore, the use of prepared statements for SQL queries is a significant strength, mitigating the risk of SQL injection vulnerabilities. The limited attack surface, with zero AJAX handlers, REST API routes, shortcodes, and cron events, also contributes to a reduced risk profile.

However, the static analysis does reveal some areas for concern. The lack of nonce checks and capability checks on the few identified entry points (even though there are none reported as unprotected) suggests a potential weakness if new entry points were to be introduced or if the count of entry points is inaccurate. The 29% of output that is not properly escaped presents a risk of Cross-Site Scripting (XSS) vulnerabilities, especially if user-provided data is involved in these outputs. The absence of any taint analysis flows could indicate that either the analysis was not comprehensive or that the plugin's code does not handle user-supplied data in a way that triggers the taint analysis. A complete absence of taint flows is unusual and might warrant further investigation.

In conclusion, "popupsmart" v2.0.1 appears to be relatively secure due to its lack of historical vulnerabilities and sound coding practices in critical areas like SQL handling and limited attack surface. Nevertheless, the unescaped output is a concrete risk that needs addressing. The missing nonce and capability checks, while not currently exploited due to a zero-entry point count, represent a latent risk. A more thorough taint analysis might also be beneficial to ensure all potential data handling vulnerabilities are identified.

Key Concerns

  • Unescaped output detected
  • Missing nonce checks
  • Missing capability checks
Vulnerabilities
None known

Popupsmart Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Code Analysis
Analyzed Mar 16, 2026

Popupsmart Code Analysis

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

Output Escaping

71% escaped28 total outputs
Attack Surface

Popupsmart Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 11
actionplugins_loadedincludes\class-pop.php:142
actionadmin_enqueue_scriptsincludes\class-pop.php:157
actionadmin_enqueue_scriptsincludes\class-pop.php:158
actionadmin_menuincludes\class-pop.php:159
actionadmin_initincludes\class-pop.php:160
actionadmin_initincludes\class-pop.php:161
actionadmin_initincludes\class-pop.php:162
actionadd_meta_boxesincludes\class-pop.php:163
actionwp_enqueue_scriptsincludes\class-pop.php:185
actionwp_enqueue_scriptsincludes\class-pop.php:186
actionwp_headincludes\class-pop.php:187
Maintenance & Trust

Popupsmart Maintenance & Trust

Maintenance Signals

WordPress version tested6.7.5
Last updatedNov 25, 2025
PHP min version
Downloads8K

Community Trust

Rating100/100
Number of ratings1
Active installs700
Developer Profile

Popupsmart Developer Profile

popupsmart

2 plugins · 720 total installs

94
trust score
Avg Security Score
100/100
Avg Patch Time
30 days
View full developer profile
Detection Fingerprints

How We Detect Popupsmart

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/popupsmart/admin/css/pop-admin.css/wp-content/plugins/popupsmart/admin/js/pop-admin.js
Version Parameters
popupsmart/admin/css/pop-admin.css?ver=popupsmart/admin/js/pop-admin.js?ver=

HTML / DOM Fingerprints

CSS Classes
popupsmart-admin-field-text
HTML Comments
<!-- This file is used to define the public-facing functionality of the plugin. --><!-- This is where the action happens. --><!-- The admin-specific functionality of the plugin. --><!-- This function is provided for demonstration purposes only. -->+14 more
Data Attributes
id="message-no-openings"
JS Globals
popupsmart
FAQ

Frequently Asked Questions about Popupsmart