Zone Cookie Security & Risk Analysis

wordpress.org/plugins/zone-cookie

Zone Cookie is a cookie consent that supports GDPR and CCPA, requires on your website. It is mainly allows you to manage all related cookie consent.

10 active installs v1.0.9 PHP + WP + Updated May 7, 2021
ccpa-cookie-lawcookie-consentcookie-laweu-cookie-lawgdpr
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Zone Cookie Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 4yr ago
Risk Assessment

The zone-cookie plugin v1.0.9 exhibits a mixed security posture. On the positive side, it has a clean vulnerability history with no recorded CVEs, indicating a generally stable development process or a lack of past exploitation. The plugin also makes good use of prepared statements for SQL queries (86%) and includes a reasonable number of nonce checks (13). However, significant concerns arise from the static analysis. The presence of one AJAX handler without authentication checks represents a direct entry point for potential unauthorized actions.

Further, the taint analysis reveals a critical issue: 100% of the analyzed flows (12 out of 12) have unsanitized paths, with a high severity rating for all of them. This strongly suggests that user-supplied input is not being properly validated or escaped before being used in potentially sensitive operations, creating a high risk of injection vulnerabilities like Cross-Site Scripting (XSS) or path traversal. The relatively low percentage of properly escaped output (40%) reinforces this concern, as it means a substantial portion of data displayed to users may not be sanitized, leading to XSS vulnerabilities.

While the plugin's vulnerability history is encouraging, the static and taint analysis findings are alarming. The high number of unsanitized taint flows and low output escaping rate, coupled with an unprotected AJAX handler, outweigh the absence of historical CVEs. The bundled DataTables library, while not explicitly flagged as outdated, could be a potential attack vector if it contains known vulnerabilities.

Key Concerns

  • AJAX handler without authentication
  • High severity unsanitized taint flows
  • Low percentage of properly escaped output
Vulnerabilities
None known

Zone Cookie Security Vulnerabilities

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

Zone Cookie Code Analysis

Dangerous Functions
0
Raw SQL Queries
4
25 prepared
Unescaped Output
49
33 escaped
Nonce Checks
13
Capability Checks
0
File Operations
0
External Requests
0
Bundled Libraries
1

Bundled Libraries

DataTables

SQL Query Safety

86% prepared29 total queries

Output Escaping

40% escaped82 total outputs
Data Flows
12 unsanitized

Data Flow Analysis

12 flows12 with unsanitized paths
save_page_gdpr_content (admin\class-zone-cookie-admin.php:168)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
1 unprotected

Zone Cookie Attack Surface

Entry Points18
Unprotected1

AJAX Handlers 15

authwp_ajax_save_page_gdpr_contentadmin\class-zone-cookie-admin.php:109
authwp_ajax_save_page_ccpa_contentadmin\class-zone-cookie-admin.php:110
authwp_ajax_restore_gdpr_page_contentadmin\class-zone-cookie-admin.php:111
authwp_ajax_restore_ccpa_page_contentadmin\class-zone-cookie-admin.php:112
authwp_ajax_save_gdpr_contentadmin\class-zone-cookie-admin.php:113
authwp_ajax_save_gdpr_layoutadmin\class-zone-cookie-admin.php:114
authwp_ajax_change_type_requestadmin\class-zone-cookie-admin.php:115
authwp_ajax_zoneLiveNotifGDPRadmin\class-zone-cookie-admin.php:116
authwp_ajax_accept_requestadmin\class-zone-cookie-admin.php:117
authwp_ajax_decline_requestadmin\class-zone-cookie-admin.php:118
authwp_ajax_email_notificationadmin\class-zone-cookie-admin.php:119
authwp_ajax_update_email_settingsadmin\class-zone-cookie-admin.php:120
authwp_ajax_restore_email_settingsadmin\class-zone-cookie-admin.php:121
noprivwp_ajax_zoneGdprRequestpublic\class-zone-cookie-public.php:123
authwp_ajax_zoneGdprRequestpublic\class-zone-cookie-public.php:124

Shortcodes 3

[zone-gdpr-content] public\class-zone-cookie-public.php:119
[zone-ccpa-content] public\class-zone-cookie-public.php:120
[zone-compliance-form] public\class-zone-cookie-public.php:121
WordPress Hooks 9
actionadmin_menuadmin\class-zone-cookie-admin.php:107
filterwp_mail_content_typeadmin\class-zone-cookie-admin.php:449
actionplugins_loadedincludes\class-zone-cookie.php:150
actionadmin_enqueue_scriptsincludes\class-zone-cookie.php:168
actionadmin_enqueue_scriptsincludes\class-zone-cookie.php:169
actionwp_enqueue_scriptsincludes\class-zone-cookie.php:186
actionwp_enqueue_scriptsincludes\class-zone-cookie.php:187
actionwp_headpublic\class-zone-cookie-public.php:122
filterwp_mail_content_typepublic\class-zone-cookie-public.php:193
Maintenance & Trust

Zone Cookie Maintenance & Trust

Maintenance Signals

WordPress version tested5.6.17
Last updatedMay 7, 2021
PHP min version
Downloads1K

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

Zone Cookie Developer Profile

Zekinah Lecaros

3 plugins · 10 total installs

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

How We Detect Zone Cookie

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/zone-cookie/css/zone-cookie-admin.css/wp-content/plugins/zone-cookie/css/bootstrap/bootstrap.min.css/wp-content/plugins/zone-cookie/css/bootstrap/bootstrap-toggle.min.css/wp-content/plugins/zone-cookie/css/cookieconsent/cookieconsent.min.css/wp-content/plugins/zone-cookie/css/datatable/jquery.dataTables.css/wp-content/plugins/zone-cookie/css/pnotify/pnotify.css/wp-content/plugins/zone-cookie/js/zone-cookie-admin.js/wp-content/plugins/zone-cookie/js/bootstrap/bootstrap.min.js+7 more
Version Parameters
zone-cookie-admin.css?ver=bootstrap.min.css?ver=bootstrap-toggle.min.css?ver=cookieconsent.min.css?ver=jquery.dataTables.css?ver=pnotify.css?ver=zone-cookie-admin.js?ver=bootstrap.min.js?ver=bootstrap-toggle.min.js?ver=script.js?ver=cookieconsent.min.js?ver=all.js?ver=pnotify.js?ver=jquery.dataTables.js?ver=zone-cookie-ajax.js?ver=

HTML / DOM Fingerprints

CSS Classes
zone-cookie-adminzone-cookie-bootstrapzone-cookie-togglezone-cookie-cookieconsentcsszone-cookie-datatablezone-cookie-pnotify
Data Attributes
data-zone-cookie-iddata-zone-cookie-type
JS Globals
zonecookiecookiesettingsAjax
REST Endpoints
/wp-json/zone-cookie/v1/settings/wp-json/zone-cookie/v1/consent
Shortcode Output
[zone_cookie_display]
FAQ

Frequently Asked Questions about Zone Cookie