Cookie Banner for GDPR / CCPA – WPLP Cookie Consent Security & Risk Analysis

wordpress.org/plugins/gdpr-cookie-consent

WPLP Cookie Consent helps WordPress website owners display cookie consent banners, manage user preferences, and control third-party scripts in line wi …

10K active installs v4.2.3 PHP 7.0+ WP 3.3.1+ Updated Mar 4, 2026
cookie-bannercookie-consentcookie-noticeeu-cookie-lawgdpr
89
A · Safe
CVEs total10
Unpatched0
Last CVEFeb 18, 2026
Safety Verdict

Is Cookie Banner for GDPR / CCPA – WPLP Cookie Consent Safe to Use in 2026?

Generally Safe

Score 89/100

Cookie Banner for GDPR / CCPA – WPLP Cookie Consent has a strong security track record. Known vulnerabilities have been patched promptly.

10 known CVEsLast CVE: Feb 18, 2026Updated 1mo ago
Risk Assessment

The plugin "gdpr-cookie-consent" v4.2.3 exhibits a mixed security posture. While it demonstrates good practices like using prepared statements for a majority of SQL queries and a high percentage of properly escaped output, significant concerns arise from its attack surface. A large number of AJAX handlers (39 out of 54) and a REST API route (1 out of 1) lack proper authorization checks. This presents a substantial opportunity for attackers to interact with the plugin's functionalities without proper authentication or permissions.

The taint analysis, while reporting no critical or high severity flows, did identify 13 flows with unsanitized paths. This, combined with the presence of the `unserialize` function, suggests potential vulnerabilities if the data processed through these unsanitized paths originates from untrusted sources. The vulnerability history shows a significant number of past CVEs, including high and medium severity issues, with common types being missing authorization and cross-site scripting. Although there are no currently unpatched CVEs, the recurring pattern of these vulnerabilities indicates a need for more robust input validation and authorization enforcement within the plugin's code.

In conclusion, the plugin has strengths in its handling of SQL and output escaping. However, the extensive unprotected attack surface and the historical prevalence of authorization and XSS vulnerabilities, alongside unsanitized paths in taint analysis, point to a plugin that requires careful monitoring and likely further security hardening. The high number of unprotected entry points is a significant risk that should be addressed.

Key Concerns

  • Large attack surface without auth checks
  • REST API route without permission callbacks
  • Flows with unsanitized paths
  • Dangerous function: unserialize
  • Past high severity CVEs
  • Past medium severity CVEs
Vulnerabilities
10

Cookie Banner for GDPR / CCPA – WPLP Cookie Consent Security Vulnerabilities

CVEs by Year

1 CVE in 2023
2023
3 CVEs in 2024
2024
5 CVEs in 2025
2025
1 CVE in 2026
2026
Patched Has unpatched

Severity Breakdown

High
2
Medium
8

10 total CVEs

CVE-2025-11754high · 7.5Missing Authorization

Cookie Banner, Cookie Consent, Consent Log, Cookie Scanner, Script Blocker (for GDPR, CCPA & ePrivacy) : WP Cookie Consent <= 4.1.2 - Missing Authorization to Sensitive Information Exposure

Feb 18, 2026 Patched in 4.1.3 (1d)
CVE-2025-66080medium · 5.3Missing Authorization

Cookie Notice for GDPR, CCPA & ePrivacy Consent <= 4.0.3 - Missing Authorization

Dec 30, 2025 Patched in 4.0.4 (7d)
CVE-2025-14061medium · 5.3Missing Authorization

Cookie Banner, Cookie Consent, Consent Log, Cookie Scanner, Script Blocker (for GDPR, CCPA & ePrivacy) : WP Cookie Consent <= 4.0.7 - Missing Authorization to Unauthenticated Arbitrary Post Deletion

Dec 16, 2025 Patched in 4.0.8 (1d)
CVE-2025-66133medium · 5.3Missing Authorization

Cookie Notice for GDPR, CCPA & ePrivacy Consent <= 4.0.7 - Missing Authorization

Dec 15, 2025 Patched in 4.0.8 (6d)
CVE-2025-66075medium · 4.3Missing Authorization

Cookie Notice for GDPR, CCPA & ePrivacy Consent <= 4.0.3 - Missing Authorization

Nov 8, 2025 Patched in 4.0.4 (18d)
CVE-2025-49285medium · 4.3Cross-Site Request Forgery (CSRF)

WP Cookie Notice for GDPR, CCPA & ePrivacy Consent <= 3.8.0 - Cross-Site Request Forgery

Jun 5, 2025 Patched in 3.8.1 (7d)
CVE-2024-11724medium · 4.3Missing Authorization

Cookie Consent for WP – Cookie Consent, Consent Log, Cookie Scanner, Script Blocker (for GDPR, CCPA & ePrivacy) <= 3.6.5 - Missing Authorization to Authenticated (Subscriber+) Whitelist Script

Dec 11, 2024 Patched in 3.6.6 (1d)
CVE-2024-4869high · 7.2Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

WP Cookie Consent ( for GDPR, CCPA & ePrivacy ) <= 3.2.0 - Unauthenticated Stored Cross-Site Scripting via Client-IP header

Jun 25, 2024 Patched in 3.3.0 (1d)
CVE-2024-3599medium · 5.3Missing Authorization

WP Cookie Consent ( for GDPR, CCPA & ePrivacy ) <= 3.0.2 - Missing Authorization to Unauthenticated Arbitrary Post Deletion

Apr 16, 2024 Patched in 3.1.0 (17d)
CVE-2023-23678medium · 6.4Improper Neutralization of Formula Elements in a CSV File

WP Cookie Notice for GDPR, CCPA & ePrivacy Consent <= 2.2.5 - Authenticated(Administrator+) CSV Injection

Jun 20, 2023 Patched in 2.2.6 (217d)
Code Analysis
Analyzed Mar 16, 2026

Cookie Banner for GDPR / CCPA – WPLP Cookie Consent Code Analysis

Dangerous Functions
23
Raw SQL Queries
27
94 prepared
Unescaped Output
813
4642 escaped
Nonce Checks
33
Capability Checks
12
File Operations
9
External Requests
36
Bundled Libraries
1

Dangerous Functions Found

unserialize$cookies = unserialize( $custom['_wplconsentlogs_details'][0] );public\modules\consent-logs\class-wpl-consent-logs.php:639
unserialize$cookies = unserialize( $custom['_wplconsentlogs_details'][0] );public\modules\consent-logs\class-wpl-consent-logs.php:820
unserialize$cookies = unserialize( $custom['_wplconsentlogs_details_cf'][0] );public\modules\consent-logs\class-wpl-consent-logs.php:978
unserialize$cookies = unserialize( $custom['_wplconsentlogs_details_cf'][0] );public\modules\consent-logs\class-wpl-consent-logs.php:1136
unserialize$cookies = unserialize( $custom['_wplconsentlogs_details_cf'][0] );public\modules\consent-logs\class-wpl-consent-logs.php:1294
unserialize$cookies = unserialize($consent_details);public\modules\consent-logs\class-wpl-cookie-consent-consent-logs.php:331
unserialize$cookies = unserialize($consent_details);public\modules\consent-logs\class-wpl-cookie-consent-consent-logs.php:371
unserialize$metaValue = unserialize( $item->meta_value ); // Deserialize the serialized data.public\modules\consent-logs\class-wpl-cookie-consent-consent-logs.php:957
unserialize$cookies = unserialize( $custom['_wplconsentlogs_details'][0] );public\modules\consent-logs\class-wpl-cookie-consent-consent-logs.php:1090
unserialize$cookies = unserialize( $custom['_wplconsentlogs_details'][0] );public\modules\consent-logs\class-wpl-cookie-consent-consent-logs.php:1187
unserialize$cookies = unserialize( $custom['_wplconsentlogs_details_cf'][0] );public\modules\consent-logs\class-wpl-cookie-consent-consent-logs.php:1257
unserialize$cookies = unserialize( $custom['_wplconsentlogs_details_cf'][0] );public\modules\consent-logs\class-wpl-cookie-consent-consent-logs.php:1327
unserialize$cookies = unserialize( $custom['_wplconsentlogs_details_cf'][0] );public\modules\consent-logs\class-wpl-cookie-consent-consent-logs.php:1397
unserialize$cookies = unserialize($custom['_wplconsentlogs_details'][0]);public\modules\consent-logs\class-wpl-cookie-consent-consent-logs.php:1530
unserialize$cookies = unserialize($custom['_wplconsentlogs_details'][0]);public\modules\consent-logs\class-wpl-cookie-consent-consent-logs.php:1581
unserialize$cookies = unserialize($custom['_wplconsentlogs_details'][0]);public\modules\consent-logs\class-wpl-cookie-consent-consent-logs.php:1716
unserialize$cookies = unserialize($custom['_wplconsentlogs_details'][0]);public\modules\consent-logs\class-wpl-cookie-consent-consent-logs.php:1776
unserialize$cookies = unserialize($custom['_wplconsentlogs_details_cf'][0]);public\modules\consent-logs\class-wpl-cookie-consent-consent-logs.php:1910
unserialize$cookies = unserialize($custom['_wplconsentlogs_details_cf'][0]);public\modules\consent-logs\class-wpl-cookie-consent-consent-logs.php:1971
unserialize$cookies = unserialize($custom['_wplconsentlogs_details_cf'][0]);public\modules\consent-logs\class-wpl-cookie-consent-consent-logs.php:2105
unserialize$cookies = unserialize($custom['_wplconsentlogs_details_cf'][0]);public\modules\consent-logs\class-wpl-cookie-consent-consent-logs.php:2166
unserialize$cookies = unserialize($custom['_wplconsentlogs_details_cf'][0]);public\modules\consent-logs\class-wpl-cookie-consent-consent-logs.php:2301
unserialize$cookies = unserialize($custom['_wplconsentlogs_details_cf'][0]);public\modules\consent-logs\class-wpl-cookie-consent-consent-logs.php:2362

Bundled Libraries

Select2

SQL Query Safety

78% prepared121 total queries

Output Escaping

85% escaped5455 total outputs
Data Flows
13 unsanitized

Data Flow Analysis

20 flows13 with unsanitized paths
search_box (admin\data-req\class-wpl-data-req-table.php:78)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
40 unprotected

Cookie Banner for GDPR / CCPA – WPLP Cookie Consent Attack Surface

Entry Points56
Unprotected40

AJAX Handlers 54

authwp_ajax_wpl_ab_testing_tabadmin\modules\ab-testing\class-wpl-cookie-consent-ab-testing.php:36
authwp_ajax_gdpr_cookie_customadmin\modules\cookie-custom\classes\class-gdpr-cookie-consent-cookie-custom-ajax.php:27
authwp_ajax_wpl_cookie_scanner_cardadmin\modules\cookie-scanner\class-wpl-cookie-consent-cookie-scanner.php:129
authwp_ajax_wpl_cookie_scanneradmin\modules\cookie-scanner\classes\class-wpl-cookie-consent-cookie-scanner-ajax.php:45
authwp_ajax_wpl_cookie_start_scanningadmin\modules\cookie-scanner\classes\class-wpl-cookie-consent-cookie-scanner-ajax.php:46
authwp_ajax_wpl_check_gcm_statusadmin\modules\cookie-scanner\classes\class-wpl-cookie-consent-cookie-scanner-ajax.php:48
authwp_ajax_wpl_get_gcm_statusadmin\modules\cookie-scanner\classes\class-wpl-cookie-consent-cookie-scanner-ajax.php:49
authwp_ajax_wpl_cookies_deletionadmin\modules\cookie-scanner\classes\class-wpl-cookie-consent-cookie-scanner-ajax.php:50
authwp_ajax_gdpr_complete_tourgdpr-cookie-consent.php:257
authwp_ajax_gdpr_cookie_consent_app_start_authincludes\class-gdpr-cookie-consent-app-auth.php:64
authwp_ajax_gdpr_cookie_consent_app_paid_authincludes\class-gdpr-cookie-consent-app-auth.php:65
authwp_ajax_gdpr_cookie_consent_app_store_authincludes\class-gdpr-cookie-consent-app-auth.php:66
authwp_ajax_gdpr_cookie_consent_app_delete_authincludes\class-gdpr-cookie-consent-app-auth.php:67
authwp_ajax_wpl_cookie_scanner_view_capabilitiesincludes\class-gdpr-cookie-consent-app-auth.php:68
authwp_ajax_gcc_save_admin_settingsincludes\class-gdpr-cookie-consent.php:238
authwp_ajax_gcc_save_advanced_settingsincludes\class-gdpr-cookie-consent.php:239
authwp_ajax_gcc_save_abtesting_settingsincludes\class-gdpr-cookie-consent.php:240
authwp_ajax_gcc_save_script_blocker_settingsincludes\class-gdpr-cookie-consent.php:241
authwp_ajax_gcc_save_language_settingsincludes\class-gdpr-cookie-consent.php:242
authwp_ajax_gcc_save_cookie_manager_settingsincludes\class-gdpr-cookie-consent.php:243
authwp_ajax_gcc_enable_iabincludes\class-gdpr-cookie-consent.php:244
authwp_ajax_gcc_save_gcm_region_settingsincludes\class-gdpr-cookie-consent.php:245
authwp_ajax_ab_testing_enableincludes\class-gdpr-cookie-consent.php:246
authwp_ajax_gcc_restore_default_settingsincludes\class-gdpr-cookie-consent.php:247
authwp_ajax_gcc_auto_generated_bannerincludes\class-gdpr-cookie-consent.php:248
authwp_ajax_gcc_switch_preview_bannerincludes\class-gdpr-cookie-consent.php:249
authwp_ajax_gcc_get_preview_banner_stateincludes\class-gdpr-cookie-consent.php:250
authwp_ajax_gcc_save_schedule_scanincludes\class-gdpr-cookie-consent.php:251
authwp_ajax_gcc_get_schedule_scanincludes\class-gdpr-cookie-consent.php:252
authwp_ajax_gcc_clear_schedule_scanincludes\class-gdpr-cookie-consent.php:253
authwp_ajax_gcc_save_wizard_settingsincludes\class-gdpr-cookie-consent.php:255
authwp_ajax_gcc_update_imported_settingsincludes\class-gdpr-cookie-consent.php:257
authwp_ajax_wpl_cookie_consent_integrations_settingsincludes\class-gdpr-cookie-consent.php:262
noprivwp_ajax_data_reqs_form_submitincludes\class-gdpr-cookie-consent.php:270
authwp_ajax_data_reqs_form_submitincludes\class-gdpr-cookie-consent.php:271
authwp_ajax_gdpr_cookie_consent_deactivate_popupincludes\class-gdpr-cookie-consent.php:280
noprivwp_ajax_gdpr_cookie_consent_deactivate_popupincludes\class-gdpr-cookie-consent.php:281
authwp_ajax_gdpr_fire_scriptsincludes\class-gdpr-cookie-consent.php:315
noprivwp_ajax_gdpr_fire_scriptsincludes\class-gdpr-cookie-consent.php:316
noprivwp_ajax_show_cookie_consent_barincludes\class-gdpr-cookie-consent.php:317
authwp_ajax_show_cookie_consent_barincludes\class-gdpr-cookie-consent.php:318
authwp_ajax_gdpr_fetch_user_iab_consentpublic\class-gdpr-cookie-consent-public.php:97
noprivwp_ajax_gdpr_fetch_user_iab_consentpublic\class-gdpr-cookie-consent-public.php:98
noprivwp_ajax_gdpr_log_consent_actionpublic\modules\consent-logs\class-wpl-cookie-consent-consent-logs.php:55
authwp_ajax_gdpr_log_consent_actionpublic\modules\consent-logs\class-wpl-cookie-consent-consent-logs.php:56
noprivwp_ajax_gdpr_increase_page_viewpublic\modules\consent-logs\class-wpl-cookie-consent-consent-logs.php:57
authwp_ajax_gdpr_increase_page_viewpublic\modules\consent-logs\class-wpl-cookie-consent-consent-logs.php:58
noprivwp_ajax_gdpr_increase_ignore_ratepublic\modules\consent-logs\class-wpl-cookie-consent-consent-logs.php:59
authwp_ajax_gdpr_increase_ignore_ratepublic\modules\consent-logs\class-wpl-cookie-consent-consent-logs.php:60
authwp_ajax_gdpr_collect_abtesting_data_actionpublic\modules\consent-logs\class-wpl-cookie-consent-consent-logs.php:61
noprivwp_ajax_gdpr_collect_abtesting_data_actionpublic\modules\consent-logs\class-wpl-cookie-consent-consent-logs.php:62
authwp_ajax_wpl_script_addpublic\modules\script-blocker\class-wpl-cookie-consent-script-blocker.php:47
authwp_ajax_wpl_script_savepublic\modules\script-blocker\class-wpl-cookie-consent-script-blocker.php:48
authwp_ajax_wpl_script_blockerpublic\modules\script-blocker\classes\class-wpl-cookie-consent-script-blocker-ajax.php:27

REST API Routes 1

GET/wp-json/custom/v1/gdpr-data/public\class-gdpr-cookie-consent-public.php:501

Shortcodes 1

[wpl_cookie_details] public\class-gdpr-cookie-consent-public.php:88
WordPress Hooks 103
actionadmin_enqueue_scriptsadmin\modules\ab-testing\class-wpl-cookie-consent-ab-testing.php:37
actionadmin_initadmin\modules\cookie-custom\class-gdpr-cookie-consent-cookie-custom.php:56
filtergdpr_module_settings_tabheadadmin\modules\cookie-custom\class-gdpr-cookie-consent-cookie-custom.php:58
filtergdpr_settings_cookie_list_valuesadmin\modules\cookie-custom\class-gdpr-cookie-consent-cookie-custom.php:59
actiongdpr_module_settings_formadmin\modules\cookie-custom\class-gdpr-cookie-consent-cookie-custom.php:60
actiongdpr_module_settings_generaladmin\modules\cookie-custom\class-gdpr-cookie-consent-cookie-custom.php:61
actionadmin_initadmin\modules\cookie-scanner\class-wpl-cookie-consent-cookie-scanner.php:124
filtergdprcookieconsent_cookie_sub_tabsadmin\modules\cookie-scanner\class-wpl-cookie-consent-cookie-scanner.php:126
actiongdpr_module_settings_cookielistadmin\modules\cookie-scanner\class-wpl-cookie-consent-cookie-scanner.php:127
actionadmin_enqueue_scriptsadmin\modules\cookie-scanner\class-wpl-cookie-consent-cookie-scanner.php:128
actiongdpr_cookie_scanned_historyadmin\modules\cookie-scanner\class-wpl-cookie-consent-cookie-scanner.php:130
filtergdpr_settings_cookie_scan_valuesadmin\modules\cookie-scanner\class-wpl-cookie-consent-cookie-scanner.php:131
actiongdpr_scan_history_tableadmin\modules\cookie-scanner\class-wpl-cookie-consent-cookie-scanner.php:132
filtergdprcookieconsent_cookiesadmin\modules\cookie-scanner\class-wpl-cookie-consent-cookie-scanner.php:134
actiongdpr_check_scan_results_eventadmin\modules\cookie-scanner\classes\class-wpl-cookie-consent-cookie-scanner-ajax.php:47
filtercron_schedulesadmin\modules\cookie-scanner\classes\class-wpl-cookie-consent-cookie-scanner-ajax.php:270
actioninitadmin\modules\policy-data\class-gdpr-cookie-consent-policy-data.php:28
actionadmin_headadmin\modules\policy-data\class-gdpr-cookie-consent-policy-data.php:31
actionadd_meta_boxesadmin\modules\policy-data\class-gdpr-cookie-consent-policy-data.php:39
actionsave_postadmin\modules\policy-data\class-gdpr-cookie-consent-policy-data.php:40
actionmanage_edit-gdprpolicies_columnsadmin\modules\policy-data\class-gdpr-cookie-consent-policy-data.php:41
actionmanage_posts_custom_columnadmin\modules\policy-data\class-gdpr-cookie-consent-policy-data.php:42
actionadmin_head-edit.phpadmin\modules\policy-data\class-gdpr-cookie-consent-policy-data.php:43
actionadmin_head-edit.phpadmin\modules\policy-data\class-gdpr-cookie-consent-policy-data.php:44
actionadmin_post_gdpr_policies_export.csvadmin\modules\policy-data\class-gdpr-cookie-consent-policy-data.php:45
actionadmin_post_gdpr_export_data_req_csvadmin\modules\policy-data\class-gdpr-cookie-consent-policy-data.php:46
actionadmin_post_gdpr_export_consent_logs_csvadmin\modules\policy-data\class-gdpr-cookie-consent-policy-data.php:47
actionadmin_initadmin\modules\policy-data\class-gdpr-cookie-consent-policy-data.php:48
filterwp_editor_settingsadmin\modules\policy-data\class-gdpr-cookie-consent-policy-data.php:50
actionplugins_loadedgdpr-cookie-consent.php:71
actionadmin_initgdpr-cookie-consent.php:132
actiondeactivate_plugingdpr-cookie-consent.php:195
actionactivate_plugingdpr-cookie-consent.php:196
actionadmin_noticesgdpr-cookie-consent.php:223
actionadmin_noticesgdpr-cookie-consent.php:239
actioncurrent_screenincludes\class-gdpr-cookie-consent.php:90
actionadmin_enqueue_scriptsincludes\class-gdpr-cookie-consent.php:96
actionplugins_loadedincludes\class-gdpr-cookie-consent.php:186
actioninitincludes\class-gdpr-cookie-consent.php:222
filtercron_schedulesincludes\class-gdpr-cookie-consent.php:223
actionadmin_bar_menuincludes\class-gdpr-cookie-consent.php:226
actionadmin_menuincludes\class-gdpr-cookie-consent.php:229
filteradmin_footer_textincludes\class-gdpr-cookie-consent.php:232
actionadmin_initincludes\class-gdpr-cookie-consent.php:233
actionadmin_initincludes\class-gdpr-cookie-consent.php:234
actionadmin_enqueue_scriptsincludes\class-gdpr-cookie-consent.php:235
actionadmin_enqueue_scriptsincludes\class-gdpr-cookie-consent.php:236
actionadd_policy_data_contentincludes\class-gdpr-cookie-consent.php:259
actionadmin_initincludes\class-gdpr-cookie-consent.php:260
filtergdpr_get_maxmind_integratedincludes\class-gdpr-cookie-consent.php:261
actionadmin_initincludes\class-gdpr-cookie-consent.php:263
filtergdpr_get_templatesincludes\class-gdpr-cookie-consent.php:266
actiongdpr_cookie_templateincludes\class-gdpr-cookie-consent.php:267
filtergdpr_datarequest_optionsincludes\class-gdpr-cookie-consent.php:268
actionactivated_pluginincludes\class-gdpr-cookie-consent.php:273
actionplugins_loadedincludes\class-gdpr-cookie-consent.php:274
actionadmin_noticesincludes\class-gdpr-cookie-consent.php:277
actionadmin_noticesincludes\class-gdpr-cookie-consent.php:283
actionadmin_initincludes\class-gdpr-cookie-consent.php:284
actionadmin_initincludes\class-gdpr-cookie-consent.php:286
actionadmin_initincludes\class-gdpr-cookie-consent.php:288
actionwp_enqueue_scriptsincludes\class-gdpr-cookie-consent.php:307
actionwp_enqueue_scriptsincludes\class-gdpr-cookie-consent.php:308
actiontemplate_redirectincludes\class-gdpr-cookie-consent.php:309
actionwp_footerincludes\class-gdpr-cookie-consent.php:310
actionrest_api_initincludes\class-gdpr-cookie-consent.php:312
filtergdprcookieconsent_json_settingsincludes\class-gdpr-cookie-consent.php:319
actionadmin_footerincludes\class-gdpr-cookie-consent.php:401
actionrest_api_initincludes\settings\class-gdpr-cookie-consent-api.php:35
actioninitpublic\class-gdpr-cookie-consent-public.php:91
actionwp_headpublic\class-gdpr-cookie-consent-public.php:95
filterscript_loader_tagpublic\class-gdpr-cookie-consent-public.php:131
filterscript_loader_tagpublic\class-gdpr-cookie-consent-public.php:142
filterclean_urlpublic\class-gdpr-cookie-consent-public.php:609
actionwp_headpublic\class-gdpr-cookie-consent-public.php:1417
actionwp_body_openpublic\class-gdpr-cookie-consent-public.php:1419
actionwp_footerpublic\class-gdpr-cookie-consent-public.php:1421
actioninitpublic\modules\consent-logs\class-wpl-cookie-consent-consent-logs.php:35
actionadmin_menupublic\modules\consent-logs\class-wpl-cookie-consent-consent-logs.php:41
actionmanage_edit-wplconsentlogs_columnspublic\modules\consent-logs\class-wpl-cookie-consent-consent-logs.php:42
actionmanage_posts_custom_columnpublic\modules\consent-logs\class-wpl-cookie-consent-consent-logs.php:43
filterbulk_actions-edit-wplconsentlogspublic\modules\consent-logs\class-wpl-cookie-consent-consent-logs.php:44
actionadmin_post_export.csvpublic\modules\consent-logs\class-wpl-cookie-consent-consent-logs.php:45
actionadmin_head-edit.phppublic\modules\consent-logs\class-wpl-cookie-consent-consent-logs.php:46
filtermanage_edit-wplconsentlogs_sortable_columnspublic\modules\consent-logs\class-wpl-cookie-consent-consent-logs.php:47
actionpre_get_postspublic\modules\consent-logs\class-wpl-cookie-consent-consent-logs.php:48
actiongdpr_module_before_other_generalpublic\modules\consent-logs\class-wpl-cookie-consent-consent-logs.php:49
actionadmin_enqueue_scriptspublic\modules\consent-logs\class-wpl-cookie-consent-consent-logs.php:50
actionadmin_initpublic\modules\consent-logs\class-wpl-cookie-consent-consent-logs.php:51
actiongdpr_consent_log_table_dashboardpublic\modules\consent-logs\class-wpl-cookie-consent-consent-logs.php:52
actionadd_consent_log_datapublic\modules\consent-logs\class-wpl-cookie-consent-consent-logs.php:64
actiongdpr_module_settings_cookie_usage_forpublic\modules\geo-ip\class-wpl-cookie-consent-geo-ip.php:37
actionadmin_initpublic\modules\script-blocker\class-wpl-cookie-consent-script-blocker.php:39
filtergdprcookieconsent_script_blocker_sub_tabspublic\modules\script-blocker\class-wpl-cookie-consent-script-blocker.php:42
actiongdpr_settings_script_blocker_tabpublic\modules\script-blocker\class-wpl-cookie-consent-script-blocker.php:43
actiongdpr_settings_script_blocker_tabpublic\modules\script-blocker\class-wpl-cookie-consent-script-blocker.php:44
filtergdpr_settings_script_blocker_valuespublic\modules\script-blocker\class-wpl-cookie-consent-script-blocker.php:45
actiontemplate_redirectpublic\modules\script-blocker\classes\class-wpl-cookie-consent-script-blocker-frontend.php:50
actionadmin_initwc-am-client-gdpr.php:105
actionadmin_initwc-am-client-gdpr.php:109
actionadmin_noticeswc-am-client-gdpr.php:112
actionadmin_initwc-am-client-gdpr.php:124
actionswitch_themewc-am-client-gdpr.php:162

Scheduled Events 1

gdpr_check_scan_results_event
Maintenance & Trust

Cookie Banner for GDPR / CCPA – WPLP Cookie Consent Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedMar 4, 2026
PHP min version7.0
Downloads553K

Community Trust

Rating94/100
Number of ratings49
Active installs10K
Developer Profile

Cookie Banner for GDPR / CCPA – WPLP Cookie Consent Developer Profile

WP Legal Pages

2 plugins · 20K total installs

73
trust score
Avg Security Score
91/100
Avg Patch Time
248 days
View full developer profile
Detection Fingerprints

How We Detect Cookie Banner for GDPR / CCPA – WPLP Cookie Consent

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/gdpr-cookie-consent/assets/css/gdpr-cookie-consent-style.css/wp-content/plugins/gdpr-cookie-consent/assets/js/gdpr-cookie-consent-script.js/wp-content/plugins/gdpr-cookie-consent/assets/js/gdpr-cookie-consent-admin-script.js
Script Paths
/wp-content/plugins/gdpr-cookie-consent/assets/js/gdpr-cookie-consent-script.js/wp-content/plugins/gdpr-cookie-consent/assets/js/gdpr-cookie-consent-admin-script.js
Version Parameters
gdpr-cookie-consent/assets/css/gdpr-cookie-consent-style.css?ver=gdpr-cookie-consent/assets/js/gdpr-cookie-consent-script.js?ver=gdpr-cookie-consent/assets/js/gdpr-cookie-consent-admin-script.js?ver=

HTML / DOM Fingerprints

CSS Classes
gdpr-cookie-consent-banner
HTML Comments
<!-- Cookie Consent -->
Data Attributes
data-cli-iddata-cli-settings
JS Globals
gdpr_cookie_consent_configgdpr_cookie_consent_settings
FAQ

Frequently Asked Questions about Cookie Banner for GDPR / CCPA – WPLP Cookie Consent