CocoPopup – Gutenberg Popup Builder for WordPress Security & Risk Analysis

wordpress.org/plugins/cocopopup

Create powerful popups in WordPress with CocoPopup – a flexible Gutenberg popup builder for marketing, WooCommerce & more.

40 active installs v2.0.1 PHP 7.4+ WP 6.1+ Updated Apr 27, 2025
exit-intent-popupmodal-popuppopup-builderwoocommerce-popupwordpress-popup
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is CocoPopup – Gutenberg Popup Builder for WordPress Safe to Use in 2026?

Generally Safe

Score 100/100

CocoPopup – Gutenberg Popup Builder for WordPress has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 11mo ago
Risk Assessment

The "cocopopup" v2.0.1 plugin exhibits a strong security posture based on the provided static analysis. All identified entry points, including AJAX handlers and REST API routes, appear to be protected by authentication checks. The code demonstrates excellent adherence to secure coding practices with 100% of SQL queries using prepared statements and a very high percentage (97%) of outputs being properly escaped. There are no identified dangerous functions, file operations, external HTTP requests, or critical/high severity taint flows, which significantly reduces the risk of common web vulnerabilities like SQL injection, arbitrary file read/write, and remote code execution. Furthermore, the plugin has no recorded vulnerability history, suggesting a consistent commitment to security from its developers or a lack of past exploitable flaws.

While the plugin scores very highly in terms of technical security, the presence of 3 nonce checks out of 17 total entry points could indicate a slight area for improvement. Although the static analysis reports 0 unprotected entry points, a more comprehensive security review might want to ensure that all relevant AJAX actions are indeed protected by nonces. However, given the overall excellent results, this is a minor concern. The lack of any significant red flags in the static analysis and vulnerability history indicates that "cocopopup" v2.0.1 is likely a secure plugin to use.

Key Concerns

  • Nonce checks present but could be more extensive
Vulnerabilities
None known

CocoPopup – Gutenberg Popup Builder for WordPress Security Vulnerabilities

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

CocoPopup – Gutenberg Popup Builder for WordPress Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
7
196 escaped
Nonce Checks
3
Capability Checks
14
File Operations
0
External Requests
0
Bundled Libraries
0

Output Escaping

97% escaped203 total outputs
Data Flows
All sanitized

Data Flow Analysis

4 flows
cocopopup_reset_popup_closure_count_ajax (cocopopup.php:314)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

CocoPopup – Gutenberg Popup Builder for WordPress Attack Surface

Entry Points17
Unprotected0

AJAX Handlers 5

authwp_ajax_reset_popup_closure_countcocopopup.php:346
authwp_ajax_update_popup_closure_countcocopopup.php:348
noprivwp_ajax_update_popup_closure_countcocopopup.php:349
authwp_ajax_update_popup_viewe_countcocopopup.php:389
noprivwp_ajax_update_popup_viewe_countcocopopup.php:390

REST API Routes 12

GET/wp-json/cocopopup/v1/plugin-statusextensions\plugin-extensions.php:26
GET/wp-json/cocopopup/v2/plugin-statusextensions\plugin-extensions.php:55
GET/wp-json/cocopopup/v3/plugin-statusextensions\plugin-extensions.php:84
GET/wp-json/cocopopup/v4/plugin-statusextensions\plugin-extensions.php:113
GET/wp-json/cocopopup/v5/plugin-statusextensions\plugin-extensions.php:142
GET/wp-json/cocopopup/v6/plugin-statusextensions\plugin-extensions.php:171
GET/wp-json/cocopopup/v7/plugin-statusextensions\plugin-extensions.php:200
GET/wp-json/cocopopup/v8/plugin-statusextensions\plugin-extensions.php:229
GET/wp-json/cocopopup/v9/plugin-statusextensions\plugin-extensions.php:258
GET/wp-json/cocopopup/v10/plugin-statusextensions\plugin-extensions.php:287
GET/wp-json/cocopopup/v11/plugin-statusextensions\plugin-extensions.php:316
GET/wp-json/cocopopup/v12/plugin-statusextensions\plugin-extensions.php:345
WordPress Hooks 26
actioninitcocopopup.php:35
actionplugins_loadedcocopopup.php:46
filterblock_categories_allcocopopup.php:52
actionwp_enqueue_scriptscocopopup.php:100
actionadmin_enqueue_scriptscocopopup.php:153
actionadmin_menucocopopup.php:191
actionadmin_initcocopopup.php:208
actionadmin_menucocopopup.php:223
actioncocopopup/createcocopopup.php:300
actioncocopopup/createcocopopup.php:311
actionadmin_initcocopopup.php:466
actionadmin_noticescocopopup.php:476
actionrest_api_initextensions\plugin-extensions.php:25
actionrest_api_initextensions\plugin-extensions.php:54
actionrest_api_initextensions\plugin-extensions.php:83
actionrest_api_initextensions\plugin-extensions.php:112
actionrest_api_initextensions\plugin-extensions.php:141
actionrest_api_initextensions\plugin-extensions.php:170
actionrest_api_initextensions\plugin-extensions.php:199
actionrest_api_initextensions\plugin-extensions.php:228
actionrest_api_initextensions\plugin-extensions.php:257
actionrest_api_initextensions\plugin-extensions.php:286
actionrest_api_initextensions\plugin-extensions.php:315
actionrest_api_initextensions\plugin-extensions.php:344
actioninitpattern\pattern.php:18
actioninitpattern\pattern.php:50
Maintenance & Trust

CocoPopup – Gutenberg Popup Builder for WordPress Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedApr 27, 2025
PHP min version7.4
Downloads2K

Community Trust

Rating100/100
Number of ratings2
Active installs40
Developer Profile

CocoPopup – Gutenberg Popup Builder for WordPress Developer Profile

Franchi Web Design

2 plugins · 80 total installs

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

How We Detect CocoPopup – Gutenberg Popup Builder for WordPress

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/cocopopup/assets/js/frontend.min.js/wp-content/plugins/cocopopup/assets/js/popup-reset-script.min.js/wp-content/plugins/cocopopup/assets/js/assets-popup.min.js/wp-content/plugins/cocopopup/assets/css/dashboard.css/wp-content/plugins/cocopopup/assets/css/custom-admin.css
Script Paths
/wp-content/plugins/cocopopup/assets/js/frontend.min.js/wp-content/plugins/cocopopup/assets/js/popup-reset-script.min.js/wp-content/plugins/cocopopup/assets/js/assets-popup.min.js

HTML / DOM Fingerprints

CSS Classes
cocopopup-category
Data Attributes
data-cocopopup
JS Globals
frontend_ajax_objectplugin_datawc_cart_paramspopupResetAdminScriptData
FAQ

Frequently Asked Questions about CocoPopup – Gutenberg Popup Builder for WordPress