[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fgpK3WTIhn0Em7q93HEsX-PQpDOI-sSvbsLjHd9HQmAU":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":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29,"vulnerabilities":30,"developer":31,"crawl_stats":28,"alternatives":38,"analysis":135,"fingerprints":340},"easy-marijuana-age-verify","Marijuana Age Verify","2.0.4","Rob @ 5 Star Plugins","https:\u002F\u002Fprofiles.wordpress.org\u002F5starplugins\u002F","\u003Ch3>Quick & EASY CANNABIS WEBSITE AGE RESTRICTION\u003C\u002Fh3>\n\u003Cp>Get website age verification running in minutes with turnkey settings for medical and recreational cannabis. Marijuana Age Verify is used worldwide by dispensary websites, WooCommerce shops, and age restricted CBD or cannabis content.\u003C\u002Fp>\n\u003Cp>Marijuana Age Verify was developed in the United States by 5 Star Plugins. The free standard plugin has everything you need to age gate visitors. \u003Ca href=\"https:\u002F\u002F5starplugins.com\u002Fmarijuana-website-age-verification\u002F\" rel=\"nofollow ugc\">Marijuana Age Verify Premium\u003C\u002Fa> provides advanced features with Premium support.\u003C\u002Fp>\n\u003Ch4>SEE A DEMO\u003C\u002Fh4>\n\u003Cp>Visit a live demo to see Age Verify in action.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Ffreemarijuanaageverify.5starplugins.com\u002F\" rel=\"nofollow ugc\">Standard Live Demo\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fpremiummarijuanaageverify.5starplugins.com\u002F\" rel=\"nofollow ugc\">Premium Live Demo\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>EASY TURNKEY SETUP\u003C\u002Fh3>\n\u003Cp>Take the guesswork out of website age verification.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>One-click turnkey configuration:\n\u003Cul>\n\u003Cli>21+ Recreational\u003C\u002Fli>\n\u003Cli>18+ Medical\u003C\u002Fli>\n\u003Cli>18+ Recreational\u003C\u002Fli>\n\u003Cli>19+ Recreational\u003C\u002Fli>\n\u003Cli>18+ Medical with 21+ Recreational [PREMIUM]\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Instantly restricts pages, products and posts.\u003C\u002Fli>\n\u003Cli>[PREMIUM] Free-form option to fully customize verification.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>MODERN RESPONSIVE DESIGN\u003C\u002Fh3>\n\u003Cp>Packed with high quality features.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Modern Yes\u002FNo buttons.\u003C\u002Fli>\n\u003Cli>Fullscreen window hides page.\u003C\u002Fli>\n\u003Cli>Stacking with scrolling disabled.\u003C\u002Fli>\n\u003Cli>Can’t be stopped by popup blockers. \u003C\u002Fli>\n\u003Cli>SEO friendly; allows search crawlers.\u003C\u002Fli>\n\u003Cli>Fast loading, responsive, and ADA compliant.\u003C\u002Fli>\n\u003Cli>Session cookie prevents repeating after verification.\u003C\u002Fli>\n\u003Cli>[PREMIUM] Return visitor “remember me” checkbox.\u003C\u002Fli>\n\u003Cli>[PREMIUM] Include \u002F exclude certain pages with page targeting.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>SIMPLE TO CUSTOMIZE\u003C\u002Fh3>\n\u003Cp>Turnkey options pre-configured for the cannabis industry.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Default text for age prompt, buttons and error message.\u003C\u002Fli>\n\u003Cli>Add disclaimer text.\u003C\u002Fli>\n\u003Cli>Exclude logged-in users.\u003C\u002Fli>\n\u003Cli>Testing Mode previews the screen while hidden from visitors.\u003C\u002Fli>\n\u003Cli>Built-in cache & cookie clearing updates display.\u003C\u002Fli>\n\u003Cli>[PREMIUM] Translation ready custom text option\u003C\u002Fli>\n\u003Cli>[PREMIUM] Add your logo and welcome message.\u003C\u002Fli>\n\u003Cli>[PREMIUM] SMARTtext color automation sets optimal contrast.\u003C\u002Fli>\n\u003Cli>[PREMIUM] Set background transparency to hide page 0-100%.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>TRUST THE EXPERTS\u003C\u002Fh3>\n\u003Cp>Marijuana Age Verify is developed and supported by \u003Cstrong>5 Star Plugins in the United States\u003C\u002Fstrong>. Our technology goes through rigorous testing for the highest quality code written by \u003Cstrong>WordPress experts\u003C\u002Fstrong>. Standard plugin updates are free to maintain compatibility with the current version of WordPress, security fixes, and user improvements.\u003C\u002Fp>\n\u003Ch4>GET PREMIUM SUPPORT\u003C\u002Fh4>\n\u003Cp>5 Star Plugins is here to support standard plugin users in the WordPress.org \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Feasy-marijuana-age-verify\u002F\" rel=\"ugc\">Support Forum\u003C\u002Fa>. Receive priority email support after purchasing Marijuana Age Verify Premium.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>Premium Benefits:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Page Targeting\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Translation Ready\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Edit All Text\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Logo & Color Options\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Set Background Transparency\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Add Welcome Message\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Return Visitor Checkbox\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Med + Rec Turnkey Option\u003C\u002Fstrong>\u003Cbr \u002F>\n  \u003Cstrong>Free 14-Day Trial (no credit card)\u003C\u002Fstrong> Install the free plugin then start trial from the settings page.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fblockquote>\n\u003Ch4>BUG REPORTS\u003C\u002Fh4>\n\u003Cp>Please do not post security concerns to the forum as it could heighten a real security threat. Login to your site to submit a bug report using “contact us” from our plugin menu. Visit our \u003Ca href=\"https:\u002F\u002F5starplugins.com\u002Fget-support\u002F\" rel=\"nofollow ugc\">Support Center\u003C\u002Fa> to learn more about bug reporting and support options.\u003C\u002Fp>\n\u003Ch4>MORE RESOURCES\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fget.5starplugins.com\u002Fpspforageverify\u002F\" rel=\"nofollow ugc\">Pretty Simple Popup\u003C\u002Fa> the first Age Verify compatible marketing popup\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002F5starplugins.com\u002Fmarijuana-website-age-verification\u002F\" rel=\"nofollow ugc\">Marijuana Age Verify plugin\u003C\u002Fa> official page\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsupport.5starplugins.com\u002Fcategory\u002F151-easy-marijuana-age-verify-set-up-guide\" rel=\"nofollow ugc\">Knowledge Base\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Premium \u003Ca href=\"https:\u002F\u002F5starplugins.com\u002Fget-support\u002F\" rel=\"nofollow ugc\">Support Center\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Plugin updates and tips \u003Ca href=\"https:\u002F\u002F5starplugins.com\u002Fcategory\u002Fmarijuana-age-verify\u002F\" rel=\"nofollow ugc\">blog\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Love this plugin?\u003C\u002Fstrong> We’d love your \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Feasy-marijuana-age-verify\u002Freviews\u002F?filter=5#new-post\" rel=\"ugc\">review\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Disclaimer: While we do our best to provide age verification using the widely used web standards, 5 Star Plugins cannot guarantee legal compliance. 5 Star Plugins is not a legal service and cannot provide legal advice. Please consult your local laws and legal counsel.\u003C\u002Fp>\n","Age verification for cannabis, CBD or dispensary websites. Turnkey setup with customization and translation options. Fullscreen, responsive popup.",1000,32105,100,4,"2025-07-25T18:37:00.000Z","6.8.5","4.6","5.6",[20,21,22,23,24],"age-verification","age-verify","cannabis","dispensary","marijuana","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Feasy-marijuana-age-verify.2.0.4.zip",0,null,"2026-03-15T15:16:48.613Z",[],{"slug":32,"display_name":7,"profile_url":8,"plugin_count":33,"total_installs":34,"avg_security_score":13,"avg_patch_time_days":35,"trust_score":36,"computed_at":37},"5starplugins",7,23060,49,88,"2026-04-04T04:25:05.333Z",[39,58,80,99,116],{"slug":40,"name":41,"version":42,"author":43,"author_profile":44,"description":45,"short_description":46,"active_installs":47,"downloaded":48,"rating":13,"num_ratings":49,"last_updated":50,"tested_up_to":25,"requires_at_least":51,"requires_php":52,"tags":53,"homepage":25,"download_link":56,"security_score":57,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"age-gate-lite","Age Gate Lite","0.0.7","SiD","https:\u002F\u002Fprofiles.wordpress.org\u002Fsiddhu09rocks\u002F","\u003Cp>If your content or products are about cannabis, alcohol, gambling or other adult content.\u003C\u002Fp>\n\u003Cp>Age Gate Lite makes it easier then ever to configure and style an age restriction pop up to protect younger audience.\u003C\u002Fp>\n\u003Cp>It is designed to be user friendly, simple lightweight and only requires users to confirm their age ( Yes \u002F No ).\u003C\u002Fp>\n\u003Cp>This plugin is absolutely, 100% free.\u003C\u002Fp>\n\u003Cp>Success message section included can be used for Email \u002F Newsletter Opt-in or Promotional messages.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Devs 👨‍💻\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Avaliable JS Event Listeners – agl_passed & agl_failed.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003Cscript>\n    document.addEventListener(\"agl_passed\", function() {\n        \u002F\u002F Insert yor code for Age Gate Passed ;\n    });\n\n    document.addEventListener(\"agl_failed\", function() {\n        \u002F\u002F Insert yor code for Age Gate Failed');\n    });\n\u003C\u002Fscript>\n\u003C\u002Fcode>\u003C\u002Fpre>\n","A lightweight, customisable age gate to lock content from younger audience.",2000,14687,6,"2022-07-13T01:28:00.000Z","4.0","5.2.4",[54,55,20,21,22],"age","age-gate","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fage-gate-lite.zip",85,{"slug":55,"name":59,"version":60,"author":61,"author_profile":62,"description":63,"short_description":64,"active_installs":65,"downloaded":66,"rating":67,"num_ratings":68,"last_updated":69,"tested_up_to":16,"requires_at_least":70,"requires_php":71,"tags":72,"homepage":75,"download_link":76,"security_score":77,"vuln_count":78,"unpatched_count":27,"last_vuln_date":79,"fetched_at":29},"Age Gate","3.7.2","Phil","https:\u002F\u002Fprofiles.wordpress.org\u002Fphilsbury\u002F","\u003Cp>There are many uses for restricting content based on age, be it movie trailers, beer or other adult themes. This plugin allows you to set a restriction on what content can been seen or restricted based on the age of the user.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Ask users to verify their age on page load\u003C\u002Fli>\n\u003Cli>SEO Friendly – common bots and crawlers are omitted from age checks\u003C\u002Fli>\n\u003Cli>Ability to add custom user agents for less common bots\u003C\u002Fli>\n\u003Cli>Shortcode for in content restrictions\u003C\u002Fli>\n\u003Cli>Choose to restrict an entire site, or selected content\u003C\u002Fli>\n\u003Cli>Select a different age on individual content\u003C\u002Fli>\n\u003Cli>Allow certain content to not be age gated under “all content” mode\u003C\u002Fli>\n\u003Cli>Three choices for input; dropdowns, input fields or a simple yes\u002Fno button\u003C\u002Fli>\n\u003Cli>Customise the order of the inputs based on your region (DD MM YYYY or MM DD YYYY)\u003C\u002Fli>\n\u003Cli>Allow a “remember me” check box if desired\u003C\u002Fli>\n\u003Cli>Ability to omit logged in users from being checked\u003C\u002Fli>\n\u003Cli>Add your own logo\u003C\u002Fli>\n\u003Cli>Update the text displayed on the entry form\u003C\u002Fli>\n\u003Cli>Select background colour\u002Fimage, foreground colour and text colour\u003C\u002Fli>\n\u003Cli>Use built in styling out of the box, or your own custom style\u003C\u002Fli>\n\u003Cli>Ability to add legal note or information to the bottom of the form\u003C\u002Fli>\n\u003Cli>Redirect failed logins to a URL of your choice e.g. an alcohol awareness website.\u003C\u002Fli>\n\u003Cli>Ability to use a non caching version\u003C\u002Fli>\n\u003Cli>Various hooks to add even more customisation such as additional form fields\u003C\u002Fli>\n\u003Cli>Compatible with multilingual plugins WPML, Polylang (2.3+), WP Multilang\u003C\u002Fli>\n\u003C\u002Ful>\n","A plugin to check the age of a visitor before view site or specified content",40000,1356527,92,64,"2025-10-22T19:24:00.000Z","6.0.0","7.4",[73,55,74,20,21],"adults-only","age-restriction","https:\u002F\u002Fagegate.io\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fage-gate.3.7.2.zip",90,5,"2025-04-09 00:00:00",{"slug":81,"name":82,"version":83,"author":84,"author_profile":85,"description":86,"short_description":87,"active_installs":88,"downloaded":89,"rating":36,"num_ratings":33,"last_updated":90,"tested_up_to":91,"requires_at_least":92,"requires_php":71,"tags":93,"homepage":97,"download_link":98,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"surbma-yes-no-popup","CPS | Age Verification","8.0","Surbma","https:\u002F\u002Fprofiles.wordpress.org\u002Fsurbma\u002F","\u003Cblockquote>\n\u003Cp>NEW WooCommerce Settings Arrived for Premium version!\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>This plugin is showing a Popup for visitors to verify their ages on your page. YES button will close the Popup and visitors can continue reading your content. NO button will redirect visitors to another URL, set by you to inform them about your policy.\u003C\u002Fp>\n\u003Cp>The CPS | Age Verification plugin can be used on 18+ adult sites, restricted content websites or any websites, where a visitor confirmation about age, knowledge, warning is necessary to continue reading the website. Even can be used for online marketing tricks.\u003C\u002Fp>\n\u003Cp>This plugin can be an alternative for other Cookie Notice plugins to inform users that your site uses cookies and to comply with the EU cookie law regulations.\u003C\u002Fp>\n\u003Ch3>Cache Proof Technology\u003C\u002Fh3>\n\u003Cp>The CPS | Age Verification plugin is compatible with all kind of cache systems. It even works with all managed WordPress hostings’ server side cache solutions.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>IMPORTANT:\u003C\u002Fstrong> the popup is intentionally obtrusive and can not be closed, except clicking on the yes or no buttons. In the Premium version, you can enable the close function, but it is not recommended.\u003C\u002Fp>\n\u003Ch3>Free version features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Popup Positions\u003C\u002Fli>\n\u003Cli>Customizations\u003C\u002Fli>\n\u003Cli>Developer Friendly\u003C\u002Fli>\n\u003Cli>WPML & Polylang Compatible\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Additional features in the Premium version\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Header Image Field \u002F Logo\u003C\u002Fli>\n\u003Cli>Set Background Image\u003C\u002Fli>\n\u003Cli>Popup Styles\u003C\u002Fli>\n\u003Cli>Popup Themes\u003C\u002Fli>\n\u003Cli>Button Styles\u003C\u002Fli>\n\u003Cli>Dark mode\u003C\u002Fli>\n\u003Cli>Other Customizations\u003C\u002Fli>\n\u003Cli>Membership Mode\u003C\u002Fli>\n\u003Cli>Close Popup\u003C\u002Fli>\n\u003Cli>Popup Delay\u003C\u002Fli>\n\u003Cli>Cookie Control\u003C\u002Fli>\n\u003Cli>WooCommerce Settings\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Features in details\u003C\u002Fh3>\n\u003Ch4>Popup Positions\u003C\u002Fh4>\n\u003Cp>You can set where to show the popup, for example: only on frontpage, only on category pages, only on special pages or posts, even for Custom Post Types and more…\u003C\u002Fp>\n\u003Ch4>Customizations\u003C\u002Fh4>\n\u003Cp>Every text is customizable, even the button’s texts! You can also set the design of the buttons and you have the option to make the first or the second button to be the confirmation button.\u003C\u002Fp>\n\u003Ch4>Developer Friendly\u003C\u002Fh4>\n\u003Cp>If you enable debug mode, popup will show always, on every refresh, so you can test how it works.\u003C\u002Fp>\n\u003Ch4>WPML & Polylang Compatible\u003C\u002Fh4>\n\u003Cp>If you have a multilingual website, you can set the texts for each language with WPML String Translation add-on.\u003C\u002Fp>\n\u003Ch4>Header Image Field \u002F Logo\u003C\u002Fh4>\n\u003Cp>You can upload an image or logo, that will display above the title. It can be an icon also. Make your popup to fit your website and brand.\u003C\u002Fp>\n\u003Ch4>Set Background Image\u003C\u002Fh4>\n\u003Cp>Custom background image for the popup. It will cover the entire screen with your beautiful background. One of the best design feature to wow your visitors.\u003C\u002Fp>\n\u003Ch4>Popup Styles\u003C\u002Fh4>\n\u003Cp>There are popup styles to choose the look and feel of the popup: Default, Almost Flat and Gradient. Fit the style to your website easily.\u003C\u002Fp>\n\u003Ch4>Popup Themes\u003C\u002Fh4>\n\u003Cp>There are popup themes to choose the design, you like. The Full Page Themes are hiding the entire content behind the popup. There are a lot of design settings to make the popup fit your website design. Dark mode is also available.\u003C\u002Fp>\n\u003Ch4>Button Styles\u003C\u002Fh4>\n\u003Cp>Choose from one of the pre-defined button styles to fit your message and design. You can set custom style for your “yes” and for your “no” button individually.\u003C\u002Fp>\n\u003Ch4>Dark mode\u003C\u002Fh4>\n\u003Cp>Welcome to the dark side! If you prefer dark design, this feature is for you. Choose this option also, when you have a dark background image.\u003C\u002Fp>\n\u003Ch4>Membership Mode\u003C\u002Fh4>\n\u003Cp>You can disable popup for logged in users, so your members will not see any popups at all. You can always show the popup to all visitors, who are not logged in, even if they clicked on the Yes button. There is a “One button mode” also, that will hide the second button, so you can show only one option to your visitors. This option is best paired with the “always show to all visitors, who are not logged in” option, so you can keep your content safe.\u003C\u002Fp>\n\u003Ch4>Close Popup\u003C\u002Fh4>\n\u003Cp>Yes, I know, the point of an age verification popup is, that it can not be closed without the consent. But some of you missed this feature, so it is built in. Don’t use, if you don’t need it!\u003C\u002Fp>\n\u003Ch4>Popup Delay\u003C\u002Fh4>\n\u003Cp>Set your preferred time to delay the popup after the page is loaded. Maybe you want your visitors to have a few seconds to see the webpage and only then ask them to consent your conditions.\u003C\u002Fp>\n\u003Ch4>Cookie Control\u003C\u002Fh4>\n\u003Cp>Set cookie expiration for visitors, so the popup won’t show again in X days, you set.\u003C\u002Fp>\n\u003Ch4>WooCommerce Settings\u003C\u002Fh4>\n\u003Cp>Set the popup to show it on WooCommerce pages: Shop, Cart, Checkout, Account pages, single Products or Product category and tag archive pages.\u003C\u002Fp>\n\u003Ch3>Developer informations\u003C\u002Fh3>\n\u003Ch4>Do you want to contribute to the plugin development?\u003C\u002Fh4>\n\u003Cp>You can find the plugin source code on GitHub:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fcherrypickstudios\u002Fsurbma-yes-no-popup\" rel=\"nofollow ugc\">https:\u002F\u002Fgithub.com\u002Fcherrypickstudios\u002Fsurbma-yes-no-popup\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>More projects on GitHub:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FCherryPickStudios\" rel=\"nofollow ugc\">https:\u002F\u002Fgithub.com\u002FCherryPickStudios\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>You are welcome to contribute to our free softwares.\u003C\u002Fp>\n\u003Ch4>Want to know more about us?\u003C\u002Fh4>\n\u003Cp>Check our website: \u003Ca href=\"https:\u002F\u002Fwww.cherrypickstudios.com\u002F\" rel=\"nofollow ugc\">Cherry Pick Studios\u003C\u002Fa>\u003C\u002Fp>\n","Shows a popup with age verification options. One of the best plugin for any membership or 18+ adult sites or any sites, that requires confirmation fro &hellip;",900,34483,"2026-02-03T21:10:00.000Z","6.9.4","5.2",[20,21,94,95,96],"popup","woocommerce","yes-no","https:\u002F\u002Fsurbma.com\u002Fwordpress-plugins\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsurbma-yes-no-popup.8.0.zip",{"slug":100,"name":101,"version":102,"author":103,"author_profile":104,"description":105,"short_description":106,"active_installs":107,"downloaded":108,"rating":13,"num_ratings":78,"last_updated":109,"tested_up_to":110,"requires_at_least":111,"requires_php":18,"tags":112,"homepage":114,"download_link":115,"security_score":57,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"age-gate-plus","Age Gator","1.06","Chris Geelhoed","https:\u002F\u002Fprofiles.wordpress.org\u002Fchrisgeelhoed\u002F","\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.age-gator.com\u002F\" rel=\"nofollow ugc\">Age Gator\u003C\u002Fa> is a WordPress plugin specifically designed to guard sensitive content (alcohol, gambling, x-rated, etc) from underage users. Featuring an abundance of customizable settings, the display and behavior of the overlay can be easily configured to suit a variety of use cases.\u003C\u002Fp>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"560\" height=\"315\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FOHTIHpilAaM?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Cp>\u003Cstrong>Features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Select from templates for Beer, Smoking, Vaping, Marijuana, or Adult or customize for your unique use case\u003C\u002Fli>\n\u003Cli>Checks age of user before showing content\u003C\u002Fli>\n\u003Cli>Edit appearance and text directly from the Customizer live preview screen\u003C\u002Fli>\n\u003Cli>User prompt may be set to a yes\u002Fno button, age entry, date of birthday entry, or confirmation checkbox\u003C\u002Fli>\n\u003Cli>Optional Retry button\u003C\u002Fli>\n\u003Cli>Remember previously passed users\u003C\u002Fli>\n\u003Cli>Set previously passed user bypass expiration time\u003C\u002Fli>\n\u003Cli>Limit number of attempts\u003C\u002Fli>\n\u003Cli>Ignore logged in users\u003C\u002Fli>\n\u003Cli>Customized failure and success messages\u003C\u002Fli>\n\u003Cli>Show age gate on all pages, all pages except those specified, or only on pages specified (Whitelist or Blacklist)\u003C\u002Fli>\n\u003Cli>Wilcard support for setting whitelisted and blacklisted pages\u003C\u002Fli>\n\u003Cli>Caching compatible\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.age-gator.com\u002F#feature-details\" rel=\"nofollow ugc\">Preview Features\u003C\u002Fa>\u003C\u002Fp>\n","Age Gator is a Wordpress plugin specifically designed to guard sensitive content (alcohol, gambling, x-rated, etc) from underage users.",400,5100,"2020-01-18T23:05:00.000Z","5.3.21","5.0",[73,54,20,21,113],"modal","https:\u002F\u002Fwww.age-gator.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fage-gate-plus.zip",{"slug":117,"name":118,"version":119,"author":120,"author_profile":121,"description":122,"short_description":123,"active_installs":124,"downloaded":125,"rating":126,"num_ratings":127,"last_updated":128,"tested_up_to":129,"requires_at_least":130,"requires_php":18,"tags":131,"homepage":133,"download_link":134,"security_score":67,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"age-verification-screen-for-woocommerce","Age Verification Screen for WooCommerce","1.1.1","meowcrew","https:\u002F\u002Fprofiles.wordpress.org\u002Fmeowcrew\u002F","\u003Cp>Age Verification Screen for WooCommerce lets you restrict your website or particular pages of it using the age-restriction screen. Easily install and configure pop-up look and texts via customizer tool.\u003C\u002Fp>\n\u003Ch4>Major plugin features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Modal window or full-page pop-up to ask your users to verify their age when the page loads.\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Show the age restriction pop-up only on those pages where you need it.\u003C\u002Fstrong> You can choose what pages, products, categories, or any other post types or taxonomies would be age-restricted.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Select the minimum allowed age for your website.\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multiple ways to check user age.\u003C\u002Fstrong> You can choose between two methods of age verification – a simple checkbox or confirm\\cancel buttons.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Set up the look and feel of restriction pop-up via live customizer.\u003C\u002Fstrong> Select background color or image, blur opacity, text color, etc.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>All texts are editable through the customizer.\u003C\u002Fstrong> You are able to edit the heading, description, texts on buttons, etc.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Redirect users on failure.\u003C\u002Fstrong> Here you can find two default options – get the user to the previous page or any other page of your site (e.g., page w\u002F your age policy).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Accepts your theme styling by default.\u003C\u002Fstrong> No need to work hard on pop-up styling; it fits your website style perfectly right off the bat.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Manage cookie lifetime.\u003C\u002Fstrong> Age verification pop-up should not appear once more for those who previously passed the confirmation within XX days (established by you).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Additional features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>An additional method to check the age. One more way to prevent users’ age is the date of birth picker.\u003C\u002Fli>\n\u003Cli>Redirect to external URL. If the user doesn’t reach the minimum required age, you can redirect him to the external website instead of your internal page.\u003C\u002Fli>\n\u003Cli>Age-restriction for custom taxonomies and custom post types. In case you need to restrict particular custom taxonomies or post types instead of regular ones (like product categories, products, pages, etc).\u003C\u002Fli>\n\u003Cli>Assistance from plugin developers first hand.\u003C\u002Fli>\n\u003C\u002Ful>\n","Easily add a customizable age verification screen to your store.",300,5725,20,1,"2024-11-01T13:50:00.000Z","6.7.5","5.6.1",[55,132,74,20,21],"age-popup","https:\u002F\u002Falpakawp.com\u002Fplugins\u002Fage-verification-screen-for-woocommerce","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fage-verification-screen-for-woocommerce.1.1.1.zip",{"attackSurface":136,"codeSignals":268,"taintFlows":331,"riskAssessment":332,"analyzedAt":339},{"hooks":137,"ajaxHandlers":256,"restRoutes":264,"shortcodes":265,"cronEvents":266,"entryPointCount":267,"unprotectedCount":267},[138,145,148,152,155,158,163,165,169,174,178,181,185,189,192,196,199,204,208,211,213,217,221,225,229,233,237,241,245,248,252],{"type":139,"name":140,"callback":141,"priority":142,"file":143,"line":144},"filter","connect_message_on_update","emav_fs_custom_connect_message_on_update",10,"easy-marijuana-age-verify.php",82,{"type":139,"name":146,"callback":147,"priority":142,"file":143,"line":36},"connect_message","emav_freemius_new_message",{"type":139,"name":149,"callback":150,"file":143,"line":151},"after_skip_url","emav_fs_settings_url",102,{"type":139,"name":153,"callback":150,"file":143,"line":154},"after_connect_url",103,{"type":139,"name":156,"callback":150,"file":143,"line":157},"after_pending_connect_url",104,{"type":159,"name":160,"callback":161,"file":143,"line":162},"action","plugins_loaded","get_instance",115,{"type":159,"name":160,"callback":161,"file":143,"line":164},123,{"type":159,"name":166,"callback":167,"file":143,"line":168},"admin_notices","closure",124,{"type":159,"name":170,"callback":171,"file":172,"line":173},"admin_menu","add_settings_page","includes\\admin\\class-easy-marijuana-age-verify-admin.php",56,{"type":159,"name":175,"callback":176,"file":172,"line":177},"admin_init","register_settings",58,{"type":159,"name":175,"callback":179,"file":172,"line":180},"default_settings",59,{"type":139,"name":182,"callback":183,"priority":142,"file":172,"line":184},"plugin_action","add_settings_link",61,{"type":159,"name":186,"callback":187,"file":172,"line":188},"admin_enqueue_scripts","emav_beacon_header_free",68,{"type":159,"name":186,"callback":190,"file":172,"line":191},"enqueue_scripts",72,{"type":159,"name":193,"callback":194,"file":172,"line":195},"post_submitbox_misc_actions","add_submitbox_checkbox",77,{"type":159,"name":197,"callback":197,"file":172,"line":198},"save_post",79,{"type":159,"name":200,"callback":201,"file":202,"line":203},"init","load_textdomain","includes\\class-easy-marijuana-age-verify.php",106,{"type":159,"name":205,"callback":206,"file":202,"line":207},"wp_enqueue_scripts","enqueue_required_scripts",107,{"type":159,"name":205,"callback":209,"file":202,"line":210},"enqueue_styles",108,{"type":159,"name":205,"callback":190,"file":202,"line":212},109,{"type":159,"name":214,"callback":215,"file":202,"line":216},"wp_head","custom_styles",110,{"type":159,"name":218,"callback":219,"file":202,"line":220},"wp_footer","verify_overlay",112,{"type":159,"name":222,"callback":223,"file":202,"line":224},"the_content","restrict_content",114,{"type":159,"name":226,"callback":227,"file":202,"line":228},"template_redirect","verify",116,{"type":159,"name":230,"callback":231,"file":202,"line":232},"register_form","emav_register_form",119,{"type":159,"name":234,"callback":235,"priority":142,"file":202,"line":236},"register_post","emav_register_check",120,{"type":159,"name":160,"callback":238,"file":239,"line":240},"emav_load_textdomain","includes\\functions.php",23,{"type":139,"name":242,"callback":243,"file":239,"line":244},"body_class","emav_output_role_body_class",234,{"type":139,"name":242,"callback":246,"file":239,"line":247},"emav_add_body_pagetargeting_classes",257,{"type":139,"name":249,"callback":250,"priority":14,"file":239,"line":251},"emav_before_form","emav_print_header",772,{"type":139,"name":253,"callback":254,"priority":49,"file":239,"line":255},"emav_after_form","emav_print_disclaimer",773,[257,262],{"action":258,"nopriv":259,"callback":258,"hasNonce":260,"hasCapCheck":260,"file":239,"line":261},"emav_get_status",true,false,478,{"action":258,"nopriv":260,"callback":258,"hasNonce":260,"hasCapCheck":260,"file":239,"line":263},479,[],[],[],2,{"dangerousFunctions":269,"sqlUsage":270,"outputEscaping":272,"fileOperations":27,"externalRequests":27,"nonceChecks":267,"capabilityChecks":267,"bundledLibraries":326},[],{"prepared":27,"raw":27,"locations":271},[],{"escaped":240,"rawEcho":273,"locations":274},25,[275,278,280,283,285,287,289,291,293,295,297,299,301,302,304,306,308,310,312,314,316,318,320,322,324],{"file":172,"line":276,"context":277},271,"raw output",{"file":172,"line":279,"context":277},279,{"file":281,"line":282,"context":277},"includes\\admin\\settings.php",99,{"file":281,"line":284,"context":277},117,{"file":281,"line":286,"context":277},125,{"file":281,"line":288,"context":277},131,{"file":281,"line":290,"context":277},132,{"file":281,"line":292,"context":277},133,{"file":281,"line":294,"context":277},134,{"file":281,"line":296,"context":277},135,{"file":281,"line":298,"context":277},136,{"file":281,"line":300,"context":277},138,{"file":281,"line":300,"context":277},{"file":281,"line":303,"context":277},207,{"file":281,"line":305,"context":277},255,{"file":281,"line":307,"context":277},324,{"file":281,"line":309,"context":277},332,{"file":202,"line":311,"context":277},280,{"file":239,"line":313,"context":277},33,{"file":239,"line":315,"context":277},225,{"file":239,"line":317,"context":277},455,{"file":239,"line":319,"context":277},470,{"file":239,"line":321,"context":277},481,{"file":239,"line":323,"context":277},505,{"file":239,"line":325,"context":277},651,[327],{"name":328,"version":329,"knownCves":330},"Freemius","1.0",[],[],{"summary":333,"deductions":334},"The \"easy-marijuana-age-verify\" plugin v2.0.4 presents a mixed security posture.  On the positive side, it demonstrates good practices by exclusively using prepared statements for its SQL queries and not making any external HTTP requests.  The absence of known vulnerabilities in its history is also a strong indicator of diligent development and maintenance.  Furthermore, the presence of nonce and capability checks on its entry points, while limited, is a positive step towards securing those interactions.\n\nHowever, significant concerns arise from the attack surface. With two AJAX handlers identified, and crucially, both lacking authentication checks, this plugin exposes two direct points of entry that could be exploited by unauthenticated users. While the taint analysis did not reveal any immediate critical or high-severity issues, the unauthenticated AJAX endpoints represent a potential pathway for attackers to inject malicious data or trigger unintended actions. The relatively low percentage of properly escaped output (48%) also indicates a risk of Cross-Site Scripting (XSS) vulnerabilities, although the severity is difficult to gauge without further taint analysis on these specific output points.\n\nIn conclusion, the plugin's strength lies in its secure handling of database interactions and its clean vulnerability history. However, the presence of unprotected AJAX endpoints is a substantial security weakness that needs immediate attention. The unescaped output also warrants review. Addressing these specific areas would significantly improve the plugin's overall security posture.",[335,337],{"reason":336,"points":142},"AJAX handlers without auth checks",{"reason":338,"points":49},"Low percentage of properly escaped output","2026-03-16T18:53:43.532Z",{"wat":341,"direct":350},{"assetPaths":342,"generatorPatterns":345,"scriptPaths":346,"versionParams":347},[343,344],"\u002Fwp-content\u002Fplugins\u002Feasy-marijuana-age-verify\u002Fincludes\u002Fjs\u002Femav-admin-script.js","\u002Fwp-content\u002Fplugins\u002Feasy-marijuana-age-verify\u002Fassets\u002Fcss\u002Femav-public.css",[],[],[348,349],"easy-marijuana-age-verify\u002Fincludes\u002Fjs\u002Femav-admin-script.js?ver=","easy-marijuana-age-verify\u002Fassets\u002Fcss\u002Femav-public.css?ver=",{"cssClasses":351,"htmlComments":353,"htmlAttributes":354,"restEndpoints":367,"jsGlobals":368,"shortcodeOutput":370},[352],"emav-wrapper",[],[355,356,357,358,359,360,361,362,363,364,365,366],"data-emav-message","data-emav-button-text","data-emav-background-color","data-emav-text-color","data-emav-button-color","data-emav-button-hover-color","data-emav-logo","data-emav-logo-url","data-emav-minimum-age","data-emav-redirect-url","data-emav-exit-text","data-emav-custom-css",[],[369],"emav_settings",[371],"[emav_age_verify]"]