[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fp6AIwNW4_JY5cjQ5uxHNk61_8BVftxoa6mGBnfQUCKY":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":25,"download_link":26,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30,"vulnerabilities":31,"developer":32,"crawl_stats":29,"alternatives":40,"analysis":145,"fingerprints":278},"brozzme-cookie-notification","Brozzme Cookie Notification","1.6.2","Benoti","https:\u002F\u002Fprofiles.wordpress.org\u002Fbenoti\u002F","\u003Cp>\u003Cstrong>Cookie Notification\u003C\u002Fstrong> is a WordPress plugin. It allows you to inform users that your site uses cookies and to \u003Cstrong>comply with the EU cookie law\u003C\u002Fstrong>. This plugin has been developed to improve the integration with no coding skills.\u003C\u002Fp>\n\u003Col>\n\u003Cli>Enable or disable without deactivate the plugin.\u003C\u002Fli>\n\u003Cli>Choose your message, modify it.\u003C\u002Fli>\n\u003Cli>Enable or disable accept, decline and read more buttons.\u003C\u002Fli>\n\u003Cli>Customization with no coding and no file edit.\u003C\u002Fli>\n\u003Cli>Color picker to modify bar color.\u003C\u002Fli>\n\u003Cli>Cookie notification bar   settings.\u003C\u002Fli>\n\u003Cli>Select the cookie lifetime.\u003C\u002Fli>\n\u003Cli>Generate privacy policy page on activation (if not exists).\u003C\u002Fli>\n\u003Cli>Choose how to embed the bar.\u003C\u002Fli>\n\u003Cli>Fixed, bottom, button border-radius\u003Cbr \u002F>\nETC …\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>You can add CSS3 animation with Brozzme Hover Integration plugin.\u003C\u002Fp>\n\u003Cp>Translations are supported through PO\u002FMO files located in the plugin folder “languages”.\u003C\u002Fp>\n\u003Cp>Following translations are already included in the Brozzme Cookie Notification:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>English\u003C\u002Fli>\n\u003Cli>French\u003C\u002Fli>\n\u003Cli>Serbian (sr_RS) by Andrijana Nikolic\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fbrozzme.com\u002F\" title=\"Brozzme\" rel=\"nofollow ugc\">Benoti\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fwww.wpserveur.net\u002F?refwps=221\" title=\"WPServeur WordPress Hosting\" rel=\"nofollow ugc\">WPServeur\u003C\u002Fa>.\u003C\u002Fp>\n","A simple implementation of the Law on Cookies for WordPress",70,4493,100,4,"2021-10-28T15:42:00.000Z","5.8.13","4.4","",[20,21,22,23,24],"compliance","cookie","jquery","law","notification","https:\u002F\u002Fbrozzme.com\u002Fcookie-notifiation","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbrozzme-cookie-notification.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":33,"display_name":7,"profile_url":8,"plugin_count":34,"total_installs":35,"avg_security_score":36,"avg_patch_time_days":37,"trust_score":38,"computed_at":39},"benoti",11,10780,88,30,86,"2026-04-04T10:49:22.077Z",[41,65,86,104,123],{"slug":42,"name":43,"version":44,"author":45,"author_profile":46,"description":47,"short_description":48,"active_installs":49,"downloaded":50,"rating":13,"num_ratings":51,"last_updated":52,"tested_up_to":53,"requires_at_least":54,"requires_php":18,"tags":55,"homepage":60,"download_link":61,"security_score":62,"vuln_count":63,"unpatched_count":28,"last_vuln_date":64,"fetched_at":30},"wf-cookie-consent","WF Cookie Consent","1.2.0","wunderfarm","https:\u002F\u002Fprofiles.wordpress.org\u002Fwunderfarm\u002F","\u003Cp>WF Cookie Consent shows the user a clear message that the site uses cookies.\u003Cbr \u002F>\nThis plugin supports multi-language installations with the polylang-plugin from Chouby or WPML-plugin from wpml.org. It has a wide array of settings for controlling the style and contents.\u003Cbr \u002F>\nWF Cookie Consent is the “wunderfarm-way” to show how your website complies with the EU Cookie Law.\u003C\u002Fp>\n","The wunderfarm-way to show how your website complies with the EU Cookie Law - very easy, 100% responsive and with multi-language support!",10000,726358,27,"2024-06-11T08:47:00.000Z","6.5.8","3.0.1",[20,56,57,58,59],"cookie-law","cookiebar","cookielaw","cookies","http:\u002F\u002Fwww.wunderfarm.com\u002Fplugins\u002Fwf-cookie-consent","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwf-cookie-consent.1.2.0.zip",92,1,"2018-05-01 00:00:00",{"slug":66,"name":67,"version":68,"author":69,"author_profile":70,"description":71,"short_description":72,"active_installs":73,"downloaded":74,"rating":75,"num_ratings":76,"last_updated":77,"tested_up_to":16,"requires_at_least":78,"requires_php":18,"tags":79,"homepage":84,"download_link":85,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"cookiepro","CookiePro | Simplify Compliance with GDPR & EU Cookie Laws","1.0.4","CookiePro","https:\u002F\u002Fprofiles.wordpress.org\u002Fcookiepro\u002F","\u003Cp>CookiePro is the most mature and trusted cookie consent tool that is purpose-built for compliance with GDPR, ePrivacy and IAB framework. Now including IAB TCF v2.0!\u003C\u002Fp>\n\u003Ch3>OVERVIEW\u003C\u002Fh3>\n\u003Cp>Use the CookiePro plugin to insert an automatically generated cookie banner & preference center script to your website. Simply copy and paste the main script tag provided in your CookiePro account into the plugin script box – no need to edit your website code.\u003C\u002Fp>\n\u003Ch3>GETTING STARTED\u003C\u002Fh3>\n\u003Cp>Sign up for a CookiePro account to retrieve the cookie banner script. We offer different editions, so you can scale your cookie consent needs with your business.\u003C\u002Fp>\n\u003Cp>Visit \u003Ca href=\"https:\u002F\u002Fwww.cookiepro.com\u002Fpricing\u002F?referral=WORDPRESS\" rel=\"nofollow ugc\">CookiePro.com\u003C\u002Fa> to start creating an account with complete features and access to CCPA, GDPR, and IAB TCF templates. In need of only an IAB TCF v2.0 script? Visit \u003Ca href=\"http:\u002F\u002Fcomply.cookiepro.com\u002F\" rel=\"nofollow ugc\">Comply.CookiePro.com\u003C\u002Fa> to create a FREE script without having to create an account.\u003C\u002Fp>\n\u003Ch3>HOW IT WORKS\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Scan your website and review your cookies categories\u003C\u002Fli>\n\u003Cli>Style and configure your banner and preference center\u003C\u002Fli>\n\u003Cli>Block cookies using a tag manager and\u002For JS Rewrite\u003C\u002Fli>\n\u003Cli>Copy and paste CookiePro script into WordPress plugin\u003C\u002Fli>\n\u003Cli>Save the configuration to publish the cookie banner\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>FEATURE HIGHLIGHTS\u003C\u002Fh3>\n\u003Cp>CookiePro is the most mature and trusted cookie consent tool that is purpose-built for compliance with GDPR, ePrivacy and IAB framework.\u003Cbr \u002F>\n* Automatically scan and categorize cookies on your website\u003Cbr \u002F>\n* Customize your cookie banner and preview before publishing\u003Cbr \u002F>\n* Configure consent models by geolocation (Show only in EU)\u003Cbr \u002F>\n* Respect prior consent and Do Not Track browser settings\u003Cbr \u002F>\n* Granular preferences center and ability to withdraw consent\u003Cbr \u002F>\n* Complete records of consent to demonstrate compliance\u003Cbr \u002F>\n* Generate and maintain an always up-to-date cookie policy\u003Cbr \u002F>\n* Audit website for changes through scheduled website scans\u003Cbr \u002F>\n* View previously published versions saved in a script archive\u003Cbr \u002F>\n* Leverage built-in templates with multilingual support (50+)\u003C\u002Fp>\n\u003Ch3>WHAT’S NEXT\u003C\u002Fh3>\n\u003Cp>Get up and running quickly with detailed step-by-step instructions and best practices, available in the \u003Ca href=\"https:\u002F\u002Fcommunity.cookiepro.com\u002F\" rel=\"nofollow ugc\">CookiePro Community\u003C\u002Fa>. You will need a CookiePro account to access the community.\u003C\u002Fp>\n\u003Ch3>HOW TO INTEGRATE COOKIEPRO WITH WORDPRESS\u003C\u002Fh3>\n\u003Cp>\u003Cscript src=\"https:\u002F\u002Ffast.wistia.com\u002Fassets\u002Fexternal\u002FE-v1.js\" async>\u003C\u002Fscript>\u003C\u002Fp>\n\u003Cdiv class=\"wistia_responsive_padding\" style=\"padding:56.25% 0 0 0;position:relative;\">\n\u003Cdiv class=\"wistia_responsive_wrapper\" style=\"height:100%;left:0;position:absolute;top:0;width:100%;\">\n\u003Cdiv class=\"wistia_embed wistia_async_jwblrqx750 dnt=1 videoFoam=true\" style=\"height:100%;position:relative;width:100%\">\n\u003Cdiv class=\"wistia_swatch\" style=\"height:100%;left:0;opacity:0;overflow:hidden;position:absolute;top:0;transition:opacity 200ms;width:100%;\">\u003Cimg decoding=\"async\" src=\"https:\u002F\u002Ffast.wistia.com\u002Fembed\u002Fmedias\u002Fjwblrqx750\u002Fswatch\" style=\"filter:blur(5px);height:100%;object-fit:contain;width:100%;\" alt=\"\" aria-hidden=\"true\" onload=\"this.parentNode.style.opacity=1;\" \u002F>\u003C\u002Fdiv>\n\u003C\u002Fdiv>\n\u003C\u002Fdiv>\n\u003C\u002Fdiv>\n\u003Ch3>HOW TO SIGN UP FOR A COOKIEPRO ACCOUNT\u003C\u002Fh3>\n\u003Cp>\u003Cscript src=\"https:\u002F\u002Ffast.wistia.com\u002Fassets\u002Fexternal\u002FE-v1.js\" async>\u003C\u002Fscript>\u003C\u002Fp>\n\u003Cdiv class=\"wistia_responsive_padding\" style=\"padding:56.25% 0 0 0;position:relative;\">\n\u003Cdiv class=\"wistia_responsive_wrapper\" style=\"height:100%;left:0;position:absolute;top:0;width:100%;\">\n\u003Cdiv class=\"wistia_embed wistia_async_lphdhte3n4 dnt=1 videoFoam=true\" style=\"height:100%;position:relative;width:100%\">\n\u003Cdiv class=\"wistia_swatch\" style=\"height:100%;left:0;opacity:0;overflow:hidden;position:absolute;top:0;transition:opacity 200ms;width:100%;\">\u003Cimg decoding=\"async\" src=\"https:\u002F\u002Ffast.wistia.com\u002Fembed\u002Fmedias\u002Flphdhte3n4\u002Fswatch\" style=\"filter:blur(5px);height:100%;object-fit:contain;width:100%;\" alt=\"\" aria-hidden=\"true\" onload=\"this.parentNode.style.opacity=1;\" \u002F>\u003C\u002Fdiv>\n\u003C\u002Fdiv>\n\u003C\u002Fdiv>\n\u003C\u002Fdiv>\n\u003Ch3>Get HELP\u003C\u002Fh3>\n\u003Cp>Email us at \u003Ca href=\"mailto:support@cookiepro.com\" rel=\"nofollow ugc\">support@cookiepro.com\u003C\u002Fa>\u003Cbr \u002F>\nBrowse the \u003Ca href=\"https:\u002F\u002Fcommunity.cookiepro.com\" rel=\"nofollow ugc\">CookiePro Community \u003C\u002Fa>for knowledgebase articles, product updates and privacy news.\u003C\u002Fp>\n\u003Ch3>DISCLAIMER\u003C\u002Fh3>\n\u003Cp>This plugin allows you to publish CookiePro’s cookie banner and preference center on your WordPress website. Use of this plugin does not, by itself, ensure compliance with legal requirements related to cookies.\u003C\u002Fp>\n\u003Ch3>ABOUT\u003C\u002Fh3>\n\u003Cp>This plugin was created by the \u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Fcookiepro\u002F\" rel=\"nofollow ugc\">CookiePro\u003C\u002Fa> team. CookiePro provides purpose-built tools to help website owners and agencies simplify compliance with global privacy laws including GDPR, CCPA, and ePrivacy and is powered by the OneTrust platform. \u003Ca href=\"https:\u002F\u002Fwww.onetrust.com\u002Fresources\u002Fonetrust-named-a-leader-forrester-new-wave-2018\u002F\" rel=\"nofollow ugc\">OneTrust\u003C\u002Fa> was named a leader in the Forrester New Wave™: GDPR and Privacy Management Software, Q4 2018.\u003C\u002Fp>\n","CookiePro is the most mature and trusted cookie consent tool that is purpose-built for compliance with GDPR, ePrivacy and IAB framework.",2000,43980,60,9,"2021-10-12T12:28:00.000Z","3.6",[80,81,56,82,83],"cookie-compliance","cookie-consent","eu-privacy-directive","gdpr","http:\u002F\u002Fwww.onetrust.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcookiepro.zip",{"slug":87,"name":88,"version":89,"author":90,"author_profile":91,"description":92,"short_description":93,"active_installs":73,"downloaded":94,"rating":95,"num_ratings":76,"last_updated":96,"tested_up_to":97,"requires_at_least":98,"requires_php":18,"tags":99,"homepage":102,"download_link":103,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"eu-cookie-law-compliance","EU Cookie Law Compliance","1.0.3","Damian Góra","https:\u002F\u002Fprofiles.wordpress.org\u002Fdamian-gora\u002F","\u003Cp>Relevant and universal banner informs visitors about the acceptance of cookies.\u003Cbr \u002F>\nIncludes 4 different flexible layouts, easy to customize.\u003Cbr \u002F>\nIf you are searching a great looking cookie law bar, your search ends here.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>It is \u003Cstrong>fully adjustable\u003C\u002Fstrong>. You can fits bar for your own website’s style – change the background, text and buttons colors\u003C\u002Fli>\n\u003Cli>You can decide about \u003Cstrong>location of your cookies\u003C\u002Fstrong> – place the cookie bar in either the header or the footer\u003C\u002Fli>\n\u003Cli>You can choose \u003Cstrong>Cookie expiry days\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>You can edit \u003Cstrong>title and message\u003C\u002Fstrong> of your own cookies\u003C\u002Fli>\n\u003Cli>You can hide or show \u003Cstrong>refuse button\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>You can edit appearance and disappearance of \u003Cstrong>cookie bar effect\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>You can set the \u003Cstrong>duration time\u003C\u002Fstrong> and set \u003Cstrong>start time\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>The plugin is \u003Cstrong>Responsive Web Design\u003C\u002Fstrong> it means compatible with across a wide range of devices\u003C\u002Fli>\n\u003Cli>WPML compatible;\u003C\u002Fli>\n\u003C\u002Ful>\n","Elegant and responsive EU Cookie Law Compliance.",23905,96,"2019-04-27T20:30:00.000Z","5.1.22","3.8",[100,101,80,81,56],"cookie-bar","cookie-categories","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Feu-cookie-law-compliance","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Feu-cookie-law-compliance.1.0.3.zip",{"slug":105,"name":106,"version":107,"author":108,"author_profile":109,"description":110,"short_description":111,"active_installs":73,"downloaded":112,"rating":13,"num_ratings":76,"last_updated":113,"tested_up_to":114,"requires_at_least":115,"requires_php":116,"tags":117,"homepage":121,"download_link":122,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"ilmenite-cookie-consent","Ilmenite Cookie Consent","3.3.0","Erik Bernskiold","https:\u002F\u002Fprofiles.wordpress.org\u002Ferik-bernskiold\u002F","\u003Cp>There are many WordPress plugins out there which does a lot of fancy things with the cookie consent. We didn’t find one we really liked that was really lightweight and developer friendly and so we created our own.\u003C\u002Fp>\n\u003Cp>It isn’t meant for the masses who want tons of configurable options in the admin (although it will work and look fine out of the box). Many use this plugin with the default styling because it is so light-weight and good-looking.\u003C\u002Fp>\n\u003Cp>For the developer who wants the functionality and being able to conveniently override the styles in the theme without bloat—here’s a plugin for you. You have filters and actions available to you at every step of the process.\u003C\u002Fp>\n\u003Cp>See the installation section for more information on how to install. The FAQ section has important information on how to customize the plugin.\u003C\u002Fp>\n\u003Ch4>Translations\u003C\u002Fh4>\n\u003Cp>Included in the package are complete translations for the following languages:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Lithuanian (Thanks @batiufa)\u003C\u002Fli>\n\u003Cli>Swedish\u003C\u002Fli>\n\u003Cli>Occitan (Thanks Mejans)\u003C\u002Fli>\n\u003Cli>Norwegian\u003C\u002Fli>\n\u003Cli>Danish\u003C\u002Fli>\n\u003Cli>Hungarian\u003C\u002Fli>\n\u003Cli>Spanish\u003C\u002Fli>\n\u003Cli>German\u003C\u002Fli>\n\u003Cli>Italian\u003C\u002Fli>\n\u003Cli>Slovenian\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>A complete \u003Cem>.pot\u003C\u002Fem> file is available in the \u003Cem>translations\u002F\u003C\u002Fem> directory. If you use and translate this little plugin, please send us the translation so it can be included!\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Even better\u003C\u002Fstrong> is if you use Translate.WordPress.org for your translations. That way, they will be automatically distributed with the WordPress updater.\u003Cbr \u002F>\nHowever, in some locales, the work with the Translate site is not up to speed. We will continue to support included translations for a while.\u003C\u002Fp>\n","A simple, developer-friendly WordPress plugin with minimum bloat that lets visitors know that the site is using cookies.",39324,"2024-02-04T13:44:00.000Z","6.4.8","5.0","7.2",[118,80,119,59,120],"cookie-banner","cookie-notice","eu-cookie-law","https:\u002F\u002Fgithub.com\u002Fbernskioldmedia\u002FIlmenite-Cookie-Consent","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Filmenite-cookie-consent.zip",{"slug":124,"name":125,"version":126,"author":127,"author_profile":128,"description":129,"short_description":130,"active_installs":131,"downloaded":132,"rating":133,"num_ratings":134,"last_updated":135,"tested_up_to":136,"requires_at_least":137,"requires_php":18,"tags":138,"homepage":141,"download_link":142,"security_score":143,"vuln_count":63,"unpatched_count":28,"last_vuln_date":144,"fetched_at":30},"eucookielaw","EUCookieLaw","2.7.5","Diego La Monica","https:\u002F\u002Fprofiles.wordpress.org\u002Fdiego-la-monica\u002F","\u003Cp>EUROPA websites must follow the Commission’s guidelines on \u003Ca href=\"http:\u002F\u002Fec.europa.eu\u002Fipg\u002Fbasics\u002Flegal\u002Fdata_protection\u002Findex_en.htm\" rel=\"nofollow ugc\">privacy and data protection\u003C\u002Fa> and inform\u003Cbr \u002F>\nusers that cookies are not being used to gather information unnecessarily.\u003C\u002Fp>\n\u003Cp>The \u003Ca href=\"http:\u002F\u002Feur-lex.europa.eu\u002FLexUriServ\u002FLexUriServ.do?uri=CELEX:32002L0058:EN:HTML\" rel=\"nofollow ugc\">ePrivacy directive\u003C\u002Fa> – more specifically Article 5(3) – requires prior informed consent for storage for access to information stored on a user’s terminal equipment.\u003Cbr \u002F>\nIn other words, you must ask users if they agree to most cookies and similar technologies (e.g. web beacons, Flash cookies, etc.) before the site starts to use them.\u003C\u002Fp>\n\u003Cp>For consent to be valid, it must be informed, specific, freely given and must constitute a real indication of the individual’s wishes.\u003C\u002Fp>\n\u003Cp>In this context this plugin lives.\u003Cbr \u002F>\nIt simply alters the default \u003Ccode>document.cookie\u003C\u002Fcode> behavior to disallow cookies to be written on the client side,\u003Cbr \u002F>\nuntil the user accept the agreement. The same does for the server side where since the user does not have accepted the agreement,\u003Cbr \u002F>\nthen it would not store any cookie.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Note that this plugin blocks any URL you define which generates third-party cookies.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>To get detailed informations about the plugin go to https:\u002F\u002Fgithub.com\u002Fdiegolamonica\u002FEUCookieLaw\u003C\u002Fp>\n\u003Ch4>FAQ\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>How can I customize the banner style?\u003C\u002Fstrong>\u003Cbr \u002F>\nPlease visit the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fdiegolamonica\u002FEUCookieLaw\" rel=\"nofollow ugc\">official documentation page on GitHub\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Why the output is weird?\u003C\u002Fstrong>\u003Cbr \u002F>\nTry to switch from \u003Cstrong>DOMDocument\u003C\u002Fstrong> to \u003Cstrong>Regular Expression\u003C\u002Fstrong> Engine or vice versa.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n","A Wordpress solution to the European Cookie Law Issue",200,13050,98,18,"2025-05-20T16:01:00.000Z","6.8.5","4.0",[139,21,56,120,140],"blocco-preventivo","law-compliance","https:\u002F\u002Fgithub.com\u002Fdiegolamonica\u002FEUCookieLaw","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Feucookielaw.2.7.5.zip",99,"2025-05-08 00:00:00",{"attackSurface":146,"codeSignals":188,"taintFlows":267,"riskAssessment":268,"analyzedAt":277},{"hooks":147,"ajaxHandlers":184,"restRoutes":185,"shortcodes":186,"cronEvents":187,"entryPointCount":28,"unprotectedCount":28},[148,154,158,164,169,172,176,180],{"type":149,"name":150,"callback":151,"file":152,"line":153},"action","admin_menu","brozzme_cookie_notification_add_admin_menu","brozzme-cookie-notification.php",230,{"type":149,"name":155,"callback":156,"file":152,"line":157},"plugins_loaded","bcn_load_textdomain",238,{"type":159,"name":160,"callback":161,"priority":162,"file":152,"line":163},"filter","plugin_action_links","brozzme_cookie_notification_plugin_action_links",10,249,{"type":149,"name":165,"callback":166,"priority":167,"file":152,"line":168},"wp_enqueue_scripts","b_cookie_notification_front_script",12,270,{"type":149,"name":165,"callback":170,"file":152,"line":171},"brozzme_cookie_notification_enqueue_custom_style",329,{"type":149,"name":173,"callback":174,"file":152,"line":175},"admin_enqueue_scripts","brozzme_bcn_add_color_picker",368,{"type":149,"name":177,"callback":178,"file":152,"line":179},"wp_head","set_notification_cookie",404,{"type":149,"name":181,"callback":182,"file":183,"line":134},"admin_init","brozzme_cookie_notification_settings_init","includes\\bcn_options_settings.php",[],[],[],[],{"dangerousFunctions":189,"sqlUsage":190,"outputEscaping":195,"fileOperations":28,"externalRequests":28,"nonceChecks":28,"capabilityChecks":28,"bundledLibraries":266},[],{"prepared":28,"raw":63,"locations":191},[192],{"file":193,"line":34,"context":194},"includes\\bcn_functions.php","$wpdb->get_row() with variable interpolation",{"escaped":14,"rawEcho":196,"locations":197},34,[198,202,204,205,207,209,211,213,215,217,219,221,223,225,227,229,231,233,235,237,239,241,243,245,246,248,250,252,254,256,258,260,262,264],{"file":199,"line":200,"context":201},"includes\\bcn_help.php",43,"raw output",{"file":183,"line":203,"context":201},400,{"file":183,"line":179,"context":201},{"file":183,"line":206,"context":201},423,{"file":183,"line":208,"context":201},431,{"file":183,"line":210,"context":201},483,{"file":183,"line":212,"context":201},486,{"file":183,"line":214,"context":201},498,{"file":183,"line":216,"context":201},505,{"file":183,"line":218,"context":201},514,{"file":183,"line":220,"context":201},522,{"file":183,"line":222,"context":201},548,{"file":183,"line":224,"context":201},559,{"file":183,"line":226,"context":201},566,{"file":183,"line":228,"context":201},575,{"file":183,"line":230,"context":201},583,{"file":183,"line":232,"context":201},615,{"file":183,"line":234,"context":201},626,{"file":183,"line":236,"context":201},634,{"file":183,"line":238,"context":201},643,{"file":183,"line":240,"context":201},652,{"file":183,"line":242,"context":201},661,{"file":183,"line":244,"context":201},670,{"file":183,"line":244,"context":201},{"file":183,"line":247,"context":201},672,{"file":183,"line":249,"context":201},706,{"file":183,"line":251,"context":201},742,{"file":183,"line":253,"context":201},796,{"file":183,"line":255,"context":201},802,{"file":183,"line":257,"context":201},807,{"file":183,"line":259,"context":201},813,{"file":183,"line":261,"context":201},814,{"file":183,"line":263,"context":201},819,{"file":183,"line":265,"context":201},823,[],[],{"summary":269,"deductions":270},"The 'brozzme-cookie-notification' plugin v1.6.2 exhibits a generally good security posture based on the provided static analysis.  The absence of any identified AJAX handlers, REST API routes, shortcodes, or cron events means the plugin has no discernible attack surface from an external perspective. Furthermore, the lack of \"dangerous functions,\" file operations, external HTTP requests, nonce checks, and capability checks suggests a relatively clean and contained codebase. Taint analysis showing zero flows with unsanitized paths further reinforces this positive assessment.\n\nHowever, the static analysis does reveal some areas for concern. The presence of a single SQL query that does not utilize prepared statements is a potential risk, especially if this query handles user-supplied input without proper sanitization.  Additionally, a significantly low percentage (11%) of properly escaped output across 38 total outputs indicates a high likelihood of cross-site scripting (XSS) vulnerabilities. While the vulnerability history is clean, the weaknesses identified in the code analysis could still be exploited.  Therefore, while the plugin appears to have a limited attack surface and no known historical vulnerabilities, the identified SQL and output escaping issues present tangible risks that should be addressed.",[271,274],{"reason":272,"points":273},"SQL query not using prepared statements",7,{"reason":275,"points":276},"Low output escaping percentage",15,"2026-03-16T21:32:18.527Z",{"wat":279,"direct":288},{"assetPaths":280,"generatorPatterns":283,"scriptPaths":284,"versionParams":285},[281,282],"\u002Fwp-content\u002Fplugins\u002Fbrozzme-cookie-notification\u002Fassets\u002Fcss\u002Fbrozzme-cookie-notification.css","\u002Fwp-content\u002Fplugins\u002Fbrozzme-cookie-notification\u002Fassets\u002Fjs\u002Fbrozzme-cookie-notification.js",[],[282],[286,287],"brozzme-cookie-notification\u002Fassets\u002Fcss\u002Fbrozzme-cookie-notification.css?ver=","brozzme-cookie-notification\u002Fassets\u002Fjs\u002Fbrozzme-cookie-notification.js?ver=",{"cssClasses":289,"htmlComments":297,"htmlAttributes":298,"restEndpoints":303,"jsGlobals":304,"shortcodeOutput":306},[290,291,292,293,294,295,296],"bcn-cookie-notification","bcn-cookie-notification-fixed","bcn-cookie-notification-bottom","bcn-cookie-notification-effect-slide","bcn-cookie-notification-effect-fade","bcn-cookie-notification-effect-hide","bcn-cookie-notification-wrapper",[],[299,300,301,302],"data-bcn-effect","data-bcn-fixed","data-bcn-bottom","data-bcn-zindex",[],[305],"bcn_cookie",[]]