EnvyPopup – All-in-One Popup Management WordPress Plugin Security & Risk Analysis

wordpress.org/plugins/envypopup

EnvyPopup is a WordPress popup plugin which allows you to create unlimited popup to notify your customers. This plugin has the options to add position …

0 active installs v1.1 PHP + WP 4.0+ Updated Mar 14, 2021
countdownmarqueenoticepopupscroll
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is EnvyPopup – All-in-One Popup Management WordPress Plugin Safe to Use in 2026?

Generally Safe

Score 85/100

EnvyPopup – All-in-One Popup Management WordPress Plugin has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 5yr ago
Risk Assessment

The static analysis of the "envypopup" v1.1 plugin reveals a generally positive security posture with several good practices implemented. The absence of dangerous functions, file operations, external HTTP requests, and SQL queries without prepared statements are all strong indicators of secure coding. The taint analysis shows no critical or high severity flows with unsanitized paths, which is reassuring. Furthermore, the plugin has no recorded vulnerability history, suggesting a stable and well-maintained codebase.

However, there are notable areas for improvement. The plugin lacks nonce checks and capability checks entirely, which is a significant concern, especially considering it has an entry point via a shortcode. While the current static analysis didn't uncover specific vulnerabilities related to these missing checks, the absence of them creates a potential attack vector for various types of exploits, particularly if the shortcode handler performs any sensitive actions. Additionally, the output escaping is only at 54%, meaning a substantial portion of outputs are not properly sanitized, posing a risk for Cross-Site Scripting (XSS) vulnerabilities.

In conclusion, while "envypopup" v1.1 demonstrates a commendable effort in avoiding common pitfalls like raw SQL and dangerous functions, the lack of comprehensive authorization checks (nonces and capabilities) and insufficient output escaping represent critical weaknesses. The zero CVE history is a positive sign, but it does not mitigate the inherent risks introduced by these missing security controls.

Key Concerns

  • Missing nonce checks
  • Missing capability checks
  • Insufficient output escaping (54%)
Vulnerabilities
None known

EnvyPopup – All-in-One Popup Management WordPress Plugin Security Vulnerabilities

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

EnvyPopup – All-in-One Popup Management WordPress Plugin Code Analysis

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

Output Escaping

54% escaped238 total outputs
Data Flows
All sanitized

Data Flow Analysis

1 flows
<envy-popup-post-options> (includes\envy-popup-post-options.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

EnvyPopup – All-in-One Popup Management WordPress Plugin Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[envy_popup_display] public\partials\envy-popup-public-display.php:266
WordPress Hooks 12
actionplugins_loadedincludes\class-envy-popup.php:142
actionadmin_enqueue_scriptsincludes\class-envy-popup.php:157
actionadmin_enqueue_scriptsincludes\class-envy-popup.php:158
actionwp_enqueue_scriptsincludes\class-envy-popup.php:173
actionwp_enqueue_scriptsincludes\class-envy-popup.php:174
actioninitincludes\class-envy-popup.php:240
actionadmin_initincludes\envy-popup-global-options.php:83
actionadmin_menuincludes\envy-popup-global-options.php:395
actionadd_meta_boxesincludes\envy-popup-post-options.php:3
actionsave_postincludes\envy-popup-post-options.php:25
actionwidgets_initincludes\envy-popup-widget.php:207
actionwp_footerpublic\partials\envy-popup-public-display.php:268
Maintenance & Trust

EnvyPopup – All-in-One Popup Management WordPress Plugin Maintenance & Trust

Maintenance Signals

WordPress version tested5.7.15
Last updatedMar 14, 2021
PHP min version
Downloads1K

Community Trust

Rating100/100
Number of ratings1
Active installs0
Developer Profile

EnvyPopup – All-in-One Popup Management WordPress Plugin Developer Profile

EnvyTheme.com

7 plugins · 60 total installs

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

How We Detect EnvyPopup – All-in-One Popup Management WordPress Plugin

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

Asset Fingerprints

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

HTML / DOM Fingerprints

CSS Classes
envy_popup_wrapper
Data Attributes
data-envy-popup-id
JS Globals
envy_popup_params
FAQ

Frequently Asked Questions about EnvyPopup – All-in-One Popup Management WordPress Plugin