[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fSyhE5irJ1VIchR6SmaY6_5krAz8qG0xbw4sLVWrQntk":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":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":24,"download_link":25,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28,"vulnerabilities":29,"developer":30,"crawl_stats":27,"alternatives":35,"analysis":138,"fingerprints":266},"cookie-notification","Cookie Notification","1.4","johsjensen","https:\u002F\u002Fprofiles.wordpress.org\u002Fjohsjensen\u002F","\u003Cp>Displays customizable cookie notifications. Includes a preview function for viewing your changes before your users do.\u003C\u002Fp>\n","Displays customizable cookie notifications. Includes a preview function for viewing your changes before your users do.",10,25050,0,"2017-06-01T08:24:00.000Z","4.7.32","4.7.5","",[19,20,21,22,23],"cookie","cookies","notice","notification","notify","https:\u002F\u002Fwww.plugins.w-academy.dk\u002Fdocs\u002Fcookie-notification-docs","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcookie-notification.cookie-notification.zip",85,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":31,"total_installs":11,"avg_security_score":26,"avg_patch_time_days":32,"trust_score":33,"computed_at":34},1,30,84,"2026-04-04T04:43:19.763Z",[36,59,81,99,120],{"slug":37,"name":38,"version":39,"author":40,"author_profile":41,"description":42,"short_description":43,"active_installs":44,"downloaded":45,"rating":46,"num_ratings":47,"last_updated":48,"tested_up_to":49,"requires_at_least":50,"requires_php":51,"tags":52,"homepage":57,"download_link":58,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"italy-cookie-choices","Italy Cookie Choices (for EU Cookie Law & Cookie Notice)","2.5.3","overclokk","https:\u002F\u002Fprofiles.wordpress.org\u002Foverclokk\u002F","\u003Cp>The Cookie Law is one of the most stupid law in the world. Maybe made by someone, who doesn’t really understand how the web works.\u003C\u002Fp>\n\u003Cp>Italy Cookie Choices allows you to easily comply with the european cookie law (and Italian too), showing a notice to the user only the very first time he visits your website.\u003Cbr \u002F>\nMessage, position and the style can be easily modified through the plugin menu.\u003C\u002Fp>\n\u003Cp>The plugin will not add any CSS stylesheet or Javascript file but only inline script, so it doesn’t make your website slower.\u003C\u002Fp>\n\u003Cp>Now you can block all cookies with new Third Part Cookie Eraser, activated it and let me now if you have any issue\u003C\u002Fp>\n\u003Ch4>What you can do\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Display banner in front-end\u003Cbr \u002F>\n** Three template (standard, big buttons, small buttons)\u003Cbr \u002F>\n** Three position (top, dialog, bottom)\u003Cbr \u002F>\n** Or custom style\u003C\u002Fli>\n\u003Cli>Content banner customizable with HTML tags\u003C\u002Fli>\n\u003Cli>URL and buttons text customizable\u003C\u002Fli>\n\u003Cli>Acceptance on mouse scroll\u003C\u002Fli>\n\u003Cli>Acceptance on second view\u003C\u002Fli>\n\u003Cli>Block third party script in page\u003C\u002Fli>\n\u003Cli>Add custom script to not block (all page)\u003C\u002Fli>\n\u003Cli>Add custom script to block (wp_header and wp_footer)\u003C\u002Fli>\n\u003Cli>Multilanguage (WPML, Polylang, Ceceppa)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FItalyCookieChoices\u002Fitaly-cookie-choices\u002Fwiki\" rel=\"nofollow ugc\">For more informations read the documentation\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Please, notify any issue on github repository https:\u002F\u002Fgithub.com\u002FItalyCookieChoices\u002Fitaly-cookie-choices\u002Fissues\u003C\u002Fp>\n\u003Ch4>Anonymize Analytics IP\u003C\u002Fh4>\n\u003Cp>Add \u003Ccode>ga('set', 'anonymizeIp', true);\u003C\u002Fcode> in your analytics snippet \u003Ca href=\"https:\u002F\u002Fdevelopers.google.com\u002Fanalytics\u002Fdevguides\u002Fcollection\u002Fanalyticsjs\u002Ffield-reference#anonymizeIp\" rel=\"nofollow ugc\">AnonymizeIP\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Compatibilità W3TC & WP Super Cache fix\u003C\u002Fh4>\n\u003Cp>https:\u002F\u002Fgithub.com\u002FItalyCookieChoices\u002Fitaly-cookie-choices\u002Fwiki\u002FCompatibilit%C3%A0-W3TC-fix\u003C\u002Fp>\n\u003Ch4>Style customization\u003C\u002Fh4>\n\u003Cp>https:\u002F\u002Fgithub.com\u002FItalyCookieChoices\u002Fitaly-cookie-choices\u002Fwiki\u002FStyle-customization\u003C\u002Fp>\n\u003Ch4>Developer\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fwww.overclokk.net\u002F\" rel=\"nofollow ugc\">Enea Overclokk\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.andreapernici.com\u002F\" rel=\"nofollow ugc\">Andrea Pernici\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.andrea-cardinale.it\u002F\" rel=\"nofollow ugc\">Andrea Cardinale\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Link\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fplus.google.com\u002Fu\u002F0\u002Fcommunities\u002F109254048492234113886\" rel=\"nofollow ugc\">WPItaly+\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fwww.giorgiotave.it\u002Fforum\u002F\" rel=\"nofollow ugc\">Forum GT\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Translators\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Romanian: \u003Ca href=\"http:\u002F\u002Fwww.florinlungu.it\u002F\" rel=\"nofollow ugc\">Florin Lungu\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Translations\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>English: default, always included.\u003C\u002Fli>\n\u003Cli>Italian: Italiano, sempre incluso.\u003C\u002Fli>\n\u003Cli>Romanian: Română, inclus.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cem>Note:\u003C\u002Fem> This plugins is localized\u002F translateable by default. This is very important for all users worldwide. So please contribute your language to the plugin to make it even more useful. For translating I recommend the awesome \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fcodestyling-localization\u002F\" rel=\"ugc\">“Codestyling Localization” plugin\u003C\u002Fa> and for validating the \u003Ca href=\"http:\u002F\u002Fwww.poedit.net\u002F\" rel=\"nofollow ugc\">“Poedit Editor”\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Additional Info\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Idea Behind \u002F Philosophy:\u003C\u002Fstrong> Italy Cookie Choices allows you to easily comply with the european cookie law, showing\u003Cbr \u002F>\na notice to the user only the very first time that visits your website without degrading website performance..\u003C\u002Fp>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.cookiechoices.org\u002F\" rel=\"nofollow ugc\">www.cookiechoices.org\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fwww.posizionamento-seo.com\u002F\" rel=\"nofollow ugc\">Loghino piccolo\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Romanian lang: \u003Ca href=\"http:\u002F\u002Fwww.florinlungu.it\u002F\" rel=\"nofollow ugc\">Florin Lungu\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FMte90\u002FWordPress-Plugin-Boilerplate-Powered\" rel=\"nofollow ugc\">Some code comes from the WordPress Plugin Boilerplate Powered by Mte90\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","The most complete cookie consent to easily comply with the european cookie law, display cookie notice and block third party cookie without degrading w &hellip;",10000,261609,90,35,"2023-07-24T16:16:00.000Z","6.0.11","5.0","7.4",[53,54,55,20,56],"cookie-choices","cookie-law","cookie-notice","eu-cookie-law","https:\u002F\u002Fgithub.com\u002FItalyCookieChoices\u002Fitaly-cookie-choices","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fitaly-cookie-choices.2.5.3.zip",{"slug":60,"name":61,"version":62,"author":63,"author_profile":64,"description":65,"short_description":66,"active_installs":67,"downloaded":68,"rating":69,"num_ratings":70,"last_updated":71,"tested_up_to":72,"requires_at_least":73,"requires_php":51,"tags":74,"homepage":77,"download_link":78,"security_score":79,"vuln_count":31,"unpatched_count":13,"last_vuln_date":80,"fetched_at":28},"flexible-cookies","Flexible Cookies","1.2.7","wpdesk","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpdesk\u002F","\u003Cp>Our FREE plugin allows you not only to display the cookie bar in a professional and compliant way, but also to scan the website for cookies and add appropriate categories. Moreover, you can customize the appearance of the cookie bar to suit your needs by giving it unique styles. Forget about the complications of managing cookies – Flexible Cookies will make the process easier than ever before!\u003C\u002Fp>\n\u003Ch4>EASY CONFIGURATION\u003C\u002Fh4>\n\u003Cp>It will take you no more than 5 minutes and will not cause any difficulties – even if you have no technical background.\u003C\u002Fp>\n\u003Ch4>FULL CUSTOMIZATION\u003C\u002Fh4>\n\u003Cp>You can customize the appearance of the cookie bar in any way you like, so that it fits your website as stylistically as possible.\u003C\u002Fp>\n\u003Ch4>COOKIES MANAGEMENT\u003C\u002Fh4>\n\u003Cp>You can scan your entire website for cookies, which will be assigned to the appropriate categories. You can also add your own cookies by entering their name. You can also freely edit the cookie categories, changing their name, descriptions and if they are mandatory for website visitors.\u003C\u002Fp>\n\u003Ch4>ABOUT SUPPORT FOR GDPR AND GOOGLE CONSENT MODE\u003C\u002Fh4>\n\u003Cp>The plugin allows the site to meet GDPR requirements. It allows not only to accept or reject cookies but also to select the categories for consent.\u003C\u002Fp>\n\u003Cp>Also, Flexible Cookies allows connecting the site with Google Consent Mode through Google Tag Manager Container ID. The plugin has the following options:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Enabling the Google Consent Mode with one checkbox\u003C\u002Fli>\n\u003Cli>Adding the Google Tag Manager Container ID\u003C\u002Fli>\n\u003Cli>Mapping of cookie categories with Google cookie parameter\u003C\u002Fli>\n\u003Cli>Settings for the default consent values for ad_storage, analytics_storage, ad_user_data, and ad_personalization\u003C\u002Fli>\n\u003Cli>Consent mode (basic or advanced)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>COMPLETE SAFETY\u003C\u002Fh4>\n\u003Cp>Our plugin is completely free, but prepared by a team that has been professionally dealing with plugins for over 10 years. You can be sure that our solution is completely safe.\u003C\u002Fp>\n\u003Ch4>PROFESSIONAL SUPPORT\u003C\u002Fh4>\n\u003Cp>You can count on the support of our team at any time – we will answer all your questions and suggest the best solutions.\u003C\u002Fp>\n\u003Ch4>COOKIE BAR CUSTOMIZATION\u003C\u002Fh4>\n\u003Cp>It’s also possible to customize cookie bar styling with \u003Ca href=\"https:\u002F\u002Fwpdesk.net\u002Fsk\u002Fflexible-cookies-styles-addon\u002F\" rel=\"nofollow ugc\">Flexible Cookies Style Add-on\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Data use policy\u003C\u002Fh3>\n\u003Cp>Learn about \u003Ca href=\"https:\u002F\u002Fwpdesk.net\u002Fsk\u002Fflexible-cookies-privacy\" rel=\"nofollow ugc\">Use of Data Policy by WP Desk Plugins\u003C\u002Fa>\u003C\u002Fp>\n","Discover a new era of cookie management on your online store website with the reliable Flexible Cookies!",2000,22138,100,4,"2026-01-26T06:31:00.000Z","6.9.4","6.4",[75,19,55,20,76],"consent","gdpr","https:\u002F\u002Fwww.wpdesk.net\u002Fsk\u002Fflexible-cookies-plugin\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fflexible-cookies.1.2.7.zip",99,"2025-03-27 00:00:00",{"slug":82,"name":83,"version":84,"author":85,"author_profile":86,"description":87,"short_description":88,"active_installs":67,"downloaded":89,"rating":69,"num_ratings":90,"last_updated":91,"tested_up_to":92,"requires_at_least":50,"requires_php":93,"tags":94,"homepage":97,"download_link":98,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"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,9,"2024-02-04T13:44:00.000Z","6.4.8","7.2",[95,96,55,20,56],"cookie-banner","cookie-compliance","https:\u002F\u002Fgithub.com\u002Fbernskioldmedia\u002FIlmenite-Cookie-Consent","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Filmenite-cookie-consent.zip",{"slug":100,"name":101,"version":102,"author":103,"author_profile":104,"description":105,"short_description":106,"active_installs":107,"downloaded":108,"rating":109,"num_ratings":110,"last_updated":111,"tested_up_to":112,"requires_at_least":113,"requires_php":17,"tags":114,"homepage":117,"download_link":118,"security_score":26,"vuln_count":31,"unpatched_count":13,"last_vuln_date":119,"fetched_at":28},"cookie-consent-box","GDPR Cookie Consent Notice Box","1.1.8","adriandmitroca","https:\u002F\u002Fprofiles.wordpress.org\u002Fadriandmitroca\u002F","\u003Cp>\u003Ca href=\"https:\u002F\u002Fradicalwebdesign.co.uk\" rel=\"nofollow ugc\">Cookie Consent Box\u003C\u002Fa> is a lightweight and good looking way to inform users your site uses cookies and to comply with EU cookie law regulations.\u003C\u002Fp>\n\u003Cp>We have already taken care of any possible performance issues, which is why the JS file is loaded \u003Ca href=\"https:\u002F\u002Fdevelopers.google.com\u002Fspeed\u002Fdocs\u002Finsights\u002FBlockingJS\" rel=\"nofollow ugc\">asynchronously\u003C\u002Fa> after your whole page has loaded, so it does not slow your site down in any way.\u003C\u002Fp>\n\u003Cp>Features include:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Lightweight, responsive\u003C\u002Fli>\n\u003Cli>Customisable cookie message (including out of the box translations for English, French, German, Italian, Portuguese, Romanian and Polish)\u003C\u002Fli>\n\u003Cli>Redirect users to specified page, or file attachment for more cookie information\u003C\u002Fli>\n\u003Cli>Option to choose background colour, text colour and specify container width to suit your own website style.\u003C\u002Fli>\n\u003Cli>Option to customize cookie expiration time\u003C\u002Fli>\n\u003Cli>SEO friendly\u003C\u002Fli>\n\u003C\u002Ful>\n","Cookie Consent Box is a lightweight and good looking way to inform users your site uses cookies and to comply with EU cookie law regulations.",1000,10437,98,8,"2023-05-29T20:47:00.000Z","6.2.0","4.1.0",[115,116,19,20,21],"banner","compliance","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcookie-consent-box\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcookie-consent-box.1.1.8.zip","2023-06-02 00:00:00",{"slug":121,"name":122,"version":123,"author":124,"author_profile":125,"description":126,"short_description":127,"active_installs":107,"downloaded":128,"rating":46,"num_ratings":110,"last_updated":129,"tested_up_to":130,"requires_at_least":131,"requires_php":17,"tags":132,"homepage":17,"download_link":137,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"simple-cookie-notification-bar","Simple Cookie Notification Bar","1.5","Lucy Tomas","https:\u002F\u002Fprofiles.wordpress.org\u002Flucymtc\u002F","\u003Cp>This lightweight plugin will display a simple notification bar on the bottom of the page with a button to hide the notification.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Possible to add a ‘More Information’ button with a link on it. \u003C\u002Fli>\n\u003Cli>All texts, colours and font size can be changed from a simple settings form.\u003C\u002Fli>\n\u003Cli>Responsive.\u003C\u002Fli>\n\u003Cli>Compatible with Polylang and WPML multilingual plugins\u003C\u002Fli>\n\u003C\u002Ful>\n","Displays a simple cookie notification bar on the bottom of the page, customizable colours and texts.",19598,"2015-09-08T10:19:00.000Z","4.3.34","3.8",[20,133,134,135,136],"customizable","fixed-bar","notifications","responsive","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsimple-cookie-notification-bar.1.5.zip",{"attackSurface":139,"codeSignals":163,"taintFlows":254,"riskAssessment":255,"analyzedAt":265},{"hooks":140,"ajaxHandlers":159,"restRoutes":160,"shortcodes":161,"cronEvents":162,"entryPointCount":13,"unprotectedCount":13},[141,147,151,155],{"type":142,"name":143,"callback":144,"file":145,"line":146},"action","admin_menu","cpwp_admin_initiate","cookie-notification.php",26,{"type":142,"name":148,"callback":149,"file":145,"line":150},"wp","cpwp_user_initiate",27,{"type":142,"name":152,"callback":153,"file":145,"line":154},"plugins_loaded","cpwp_textdomain_load",28,{"type":142,"name":156,"callback":157,"file":145,"line":158},"admin_enqueue_scripts","cpwp_add_color_picker",33,[],[],[],[],{"dangerousFunctions":164,"sqlUsage":165,"outputEscaping":167,"fileOperations":13,"externalRequests":13,"nonceChecks":13,"capabilityChecks":13,"bundledLibraries":253},[],{"prepared":13,"raw":13,"locations":166},[],{"escaped":13,"rawEcho":168,"locations":169},41,[170,173,175,177,179,181,183,185,187,189,191,193,195,197,199,201,203,205,207,209,211,213,215,217,219,221,223,225,227,229,231,233,235,237,239,241,243,245,247,249,251],{"file":145,"line":171,"context":172},140,"raw output",{"file":145,"line":174,"context":172},155,{"file":145,"line":176,"context":172},163,{"file":145,"line":178,"context":172},172,{"file":145,"line":180,"context":172},179,{"file":145,"line":182,"context":172},182,{"file":145,"line":184,"context":172},191,{"file":145,"line":186,"context":172},198,{"file":145,"line":188,"context":172},207,{"file":145,"line":190,"context":172},214,{"file":145,"line":192,"context":172},223,{"file":145,"line":194,"context":172},230,{"file":145,"line":196,"context":172},239,{"file":145,"line":198,"context":172},246,{"file":145,"line":200,"context":172},255,{"file":145,"line":202,"context":172},262,{"file":145,"line":204,"context":172},265,{"file":145,"line":206,"context":172},274,{"file":145,"line":208,"context":172},281,{"file":145,"line":210,"context":172},284,{"file":145,"line":212,"context":172},293,{"file":145,"line":214,"context":172},300,{"file":145,"line":216,"context":172},303,{"file":145,"line":218,"context":172},312,{"file":145,"line":220,"context":172},319,{"file":145,"line":222,"context":172},322,{"file":145,"line":224,"context":172},331,{"file":145,"line":226,"context":172},338,{"file":145,"line":228,"context":172},341,{"file":145,"line":230,"context":172},350,{"file":145,"line":232,"context":172},357,{"file":145,"line":234,"context":172},360,{"file":145,"line":236,"context":172},369,{"file":145,"line":238,"context":172},376,{"file":145,"line":240,"context":172},379,{"file":145,"line":242,"context":172},388,{"file":145,"line":244,"context":172},399,{"file":145,"line":246,"context":172},408,{"file":145,"line":248,"context":172},419,{"file":145,"line":250,"context":172},444,{"file":145,"line":252,"context":172},451,[],[],{"summary":256,"deductions":257},"The \"cookie-notification\" plugin version 1.4 exhibits a surprisingly clean static analysis profile with no identified attack surface points, dangerous functions, file operations, or external HTTP requests. The absence of SQL queries not using prepared statements and a clean taint analysis further contribute to a seemingly robust security posture in these areas. The vulnerability history also shows no recorded CVEs, indicating a lack of historical security incidents.\n\nHowever, a significant concern arises from the complete lack of output escaping. With 41 total outputs identified, none being properly escaped, this presents a substantial risk of Cross-Site Scripting (XSS) vulnerabilities. Any user-supplied data that is displayed by this plugin without proper sanitization could be leveraged by an attacker to inject malicious scripts. Additionally, the complete absence of nonce and capability checks across all entry points (even though the attack surface is reported as zero) is a worrying oversight. While there are no entry points identified, if any were to be inadvertently added in future updates or through other means, they would be entirely unprotected.\n\nIn conclusion, while the plugin demonstrates strengths in avoiding common vulnerability vectors like raw SQL, file operations, and external requests, the critical flaw in output escaping and the lack of any authorization checks create significant security weaknesses. The absence of historical vulnerabilities is positive but does not mitigate the identified risks.",[258,261,263],{"reason":259,"points":260},"Unescaped output across all identified outputs",20,{"reason":262,"points":11},"No nonce checks implemented",{"reason":264,"points":11},"No capability checks implemented","2026-03-17T00:20:20.060Z",{"wat":267,"direct":284},{"assetPaths":268,"generatorPatterns":275,"scriptPaths":276,"versionParams":277},[269,270,271,272,273,274],"\u002Fwp-content\u002Fplugins\u002Fcookie-notification\u002FCSS\u002Fadmin-style.css","\u002Fwp-content\u002Fplugins\u002Fcookie-notification\u002FJS\u002Fjquery.cookie.js","\u002Fwp-content\u002Fplugins\u002Fcookie-notification\u002FJS\u002Fadmin-script.js","\u002Fwp-content\u002Fplugins\u002Fcookie-notification\u002FCSS\u002Fclient-style.css","\u002Fwp-content\u002Fplugins\u002Fcookie-notification\u002FJS\u002Fclient-script.js","\u002Fwp-content\u002Fplugins\u002Fcookie-notification\u002FJS\u002Fcustom-script.js",[],[270,271,273,274],[278,279,280,281,282,283],"cookie-notification\u002FCSS\u002Fadmin-style.css?ver=","cookie-notification\u002FJS\u002Fjquery.cookie.js?ver=","cookie-notification\u002FJS\u002Fadmin-script.js?ver=","cookie-notification\u002FCSS\u002Fclient-style.css?ver=","cookie-notification\u002FJS\u002Fclient-script.js?ver=","cookie-notification\u002FJS\u002Fcustom-script.js?ver=",{"cssClasses":285,"htmlComments":302,"htmlAttributes":303,"restEndpoints":305,"jsGlobals":306,"shortcodeOutput":309},[286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301],"cpwp_admin_message_preview","cpwp_admin_message_active","cpwp_admin_input_background_color_primary","cpwp_admin_input_background_color_secondary","cpwp_admin_input_button_color_primary","cpwp_admin_input_button_color_secondary","cpwp_admin_input_opacity","cpwp_admin_input_notification_text","cpwp_admin_input_display_read_more","cpwp_admin_input_read_more_text","cpwp_admin_input_read_more_url","cpwp_admin_input_button_text","cpwp_admin_input_cookie_expiry","cpwp_admin_input_dismiss_animation","cpwp_admin_input_position","cpwp_admin_message_clear_cookie",[],[304],"data-target-for-dismissAnimation",[],[307,308],"cpwp_admin_parameters","cpwp_client_parameters",[]]