[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fw0xUfpE-KtG9MRjur7bLdWQkvIok-SX3iQ1bfMqDauI":3,"$f3P6MGJY_y7bqphOoGsGso5Ni_BdrJQQ1lmXvmvAZSmc":701,"$fulYDoEda7BjVz5ROTXPTBZy4H1ssoUlwO28SFlfdTu0":705},{"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,"discovery_status":29,"vulnerabilities":30,"developer":31,"crawl_stats":27,"alternatives":39,"analysis":142,"fingerprints":682},"authorized-store-seal","Authorized Store Seal","1.0.0","CreativeMindsSolutions","https:\u002F\u002Fprofiles.wordpress.org\u002Fcreativemindssolutions\u002F","\u003Cp>Authorized Store is a retailer\u002Fbrand vetting service. We confirm the authenticity and legitimacy of a retailer\u002Fstore by verifying their dealer status with the brands\u002Fmanufacturers that they post and sell in their online stores.\u003C\u002Fp>\n\u003Cp>The Authorized Store Retailer Seal of Integrity can be used as an extension\u002Fplugin or via direct seal code placement. Once installed, the seal and certificate verifies that the retailer\u002Fstore has been vetted and approved for all brands carried, as “Authorized” by brands\u002Fmanufacturers.\u003C\u002Fp>\n\u003Cp>The Authorized Store seal displays retailer\u002Fstore status as “Active”, including name and date. When the seal is clicked, a certificate pops up displaying approval process, approval requirements and consumer assurances. A link to the Retailer\u002FStore Profile, located at Authorized Store provides consumers with a complete retailer\u002Fstore provided description and listed credentials.\u003C\u002Fp>\n\u003Cp>The Seal is for retailer\u002Fstore use in the United States or Canada, only.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Ch4>Why should your store have an Authorized Store Seal of Integrity and why is it different?\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Seal, Certificate and Profile identifies your e-store as Authorized for all brands.\u003C\u002Fli>\n\u003Cli>Get more sales\u002Fconversions through increased consumer confidence.\u003C\u002Fli>\n\u003Cli>Measure success with Certificate and Profile impressions via retailer analytics.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fblockquote>\n\u003Cp>Most certification seals provide information related to the safe use and\u002For credibility of a website. These include seals that let consumers know if a site is secure from viruses and malware, seals that signify that an online store checkout process is secured by HTTPS SSL and seals that track\u002Fpost consumer reviews\u002Fratings. Oddly enough, non of these seals inform consumers that they are, most importantly, buying authentic products from an authorized source.\u003C\u002Fp>\n\u003Cp>“Gray Market” or “ Diverted” products are sold through numerous distribution channels. These channels include e-commerce stores\u002Fwebsites and\u002For well recognized sites like Amazon. It’s almost impossible for a consumer to identify a legitimate source. Not anymore! An Authorized Store seal and certificate ensures consumers that they are buying authentic products from a vetted, manufacturer authorized retailer\u002Fstore.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Ch4>Authorized Store Site\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.authorizedstore.com\u002FOnline_Stores\" rel=\"nofollow ugc\">Retailer \u002F Store Introduction\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.authorizedstore.com\u002FOnline-Stores\u002FSignUp\" rel=\"nofollow ugc\">Apply \u002F SignUp\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=EmPFVvkMOeg\" rel=\"nofollow ugc\">Video Introduction\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fblockquote>\n","Authorized Store is a retailer\u002Fbrand vetting service. The Seal and Certificate identify your e-store as “ Authorized” for all brands carried.",10,1783,0,"2016-08-09T15:11:00.000Z","4.7.33","4.4","",[19,20,21,22,23],"authorized","authorized-retailer","authorized-store","merchant-seal","trust-seal","https:\u002F\u002Fwww.cminds.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fauthorized-store-seal.zip",85,null,"2026-04-06T09:54:40.288Z","no_bundle",[],{"slug":32,"display_name":7,"profile_url":8,"plugin_count":33,"total_installs":34,"avg_security_score":35,"avg_patch_time_days":36,"trust_score":37,"computed_at":38},"creativemindssolutions",19,22010,96,535,76,"2026-05-20T04:32:22.046Z",[40,63,86,105,123],{"slug":41,"name":42,"version":43,"author":42,"author_profile":44,"description":45,"short_description":46,"active_installs":47,"downloaded":48,"rating":49,"num_ratings":50,"last_updated":51,"tested_up_to":52,"requires_at_least":53,"requires_php":17,"tags":54,"homepage":59,"download_link":60,"security_score":61,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":62},"trustedsite","TrustedSite","1.2.5","https:\u002F\u002Fprofiles.wordpress.org\u002Ftrustedsite\u002F","\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FYYWUKeyQSWw?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>\u003C\u002Fp>\n\u003Ch4>Key benefits\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Show you’re trustworthy: Earn certifications to display TrustedSite trustmarks and let visitors know your site is one they can trust.\u003C\u002Fli>\n\u003Cli>Ease concerns: TrustedSite’s system of trustmarks and certifications is designed to alleviate the biggest concerns online shoppers have.\u003C\u002Fli>\n\u003Cli>Get more sales: Sites that have tested TrustedSite Certification have seen 2-30% more sales.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Sell more with trust\u003C\u002Fh4>\n\u003Cp>92% of consumers have concerns when shopping at unfamiliar websites. Address the concerns that cost you sales and increase conversions at every stage of the buyer’s journey with TrustedSite Certification.\u003C\u002Fp>\n\u003Ch4>How it works\u003C\u002Fh4>\n\u003Cp>TrustedSite offers a suite of certifications that help to alleviate the most common concerns that people have when they shop online. Earn these certifications to display TrustedSite trustmarks throughout your site and show visitors that they can trust your business.\u003C\u002Fp>\n\u003Cp>Once you’ve installed the TrustedSite plugin, we’ll check your site for security issues and verify key contact information so we know your site is secure and your business is legitimate. Once you’ve passed our security scan and verified your contact information, you’ll earn your first two certifications: Certified Secure and Verified Business.\u003Cbr \u002F>\nWith the TrustedSite free plan, you can then begin displaying the TrustedSite floating trustmark for up to 500 visits per month at no charge.\u003C\u002Fp>\n\u003Cp>When your visitors click on the trustmark, we’ll show them an on-site modal (available in 31 different languages). The modal displays a list of the certifications that you’ve earned and explains how you earned them—helping your visitors to continue shopping with confidence.\u003C\u002Fp>\n\u003Ch4>Get Certification Pro\u003C\u002Fh4>\n\u003Cp>Upgrade to increase your visit limit and get access to all of our certifications and trustmarks to increase sales:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Issue-Free Orders: Show your business consistently delivers outstanding service with customer testimonials.\u003C\u002Fli>\n\u003Cli>Shopper Identity Protection: Protect customers for 90 days after their purchases with $100,000 identity theft protection.\u003C\u002Fli>\n\u003Cli>Trusted Reviews: Display the great reviews you’ve collected with ResellerRatings or Trustpilot.\u003C\u002Fli>\n\u003Cli>Data Protection: Show visitors that your login and checkout pages are secure.\u003C\u002Fli>\n\u003Cli>Spam-Free: Collect more emails by showing you don’t spam.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>More sales. Guaranteed.\u003C\u002Fh4>\n\u003Cp>When A\u002FB testing TrustedSite, top ecommerce sites have seen a significant increase in sales.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>carcovers.com: 3.2% increase over Norton Shopping Guarantee\u003C\u002Fli>\n\u003Cli>lensabl.com: 2.46% increase \u003C\u002Fli>\n\u003Cli>holabirdsports.com: 16% increase\u003C\u002Fli>\n\u003Cli>mountainhouse.com: 26.9% increase\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>We offer a 30-day money back guarantee with all of our paid plans. If you don’t see an increase in conversions, we’ll give you your money back.\u003C\u002Fp>\n\u003Ch4>Privacy\u003C\u002Fh4>\n\u003Cp>TrustedSite uses Amazon Web Services as a CDN. TrustedSite is GDPR compliant and complies with the EU-U.S. Privacy Shield Framework and Swiss-U.S. Privacy Shield Framework. View our full \u003Ca href=\"https:\u002F\u002Fwww.trustedsite.com\u002Fterms\" rel=\"nofollow ugc\">terms\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fwww.trustedsite.com\u002Fprivacy\" rel=\"nofollow ugc\">privacy policy\u003C\u002Fa>.\u003C\u002Fp>\n","Trust badges to increase sales.",20000,215090,84,25,"2025-08-26T16:23:00.000Z","6.8.5","4.2.1",[55,56,57,23,58],"security","social-proof","trust-badge","trustmark","https:\u002F\u002Fwww.trustedsite.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftrustedsite.1.2.5.zip",100,"2026-04-16T10:56:18.058Z",{"slug":64,"name":65,"version":66,"author":67,"author_profile":68,"description":69,"short_description":70,"active_installs":71,"downloaded":72,"rating":61,"num_ratings":73,"last_updated":74,"tested_up_to":52,"requires_at_least":75,"requires_php":76,"tags":77,"homepage":83,"download_link":84,"security_score":85,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":62},"kolorweb-access-admin-notification","KolorWeb Access Admin Notification: extreme rescue for unauthorized admin logins","1.0.1","Vincenzo Casu","https:\u002F\u002Fprofiles.wordpress.org\u002Fvincent06\u002F","\u003Cp>\u003Cstrong>What sets this plugin apart?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>In a sea of admin login notification plugins, KolorWeb Access Admin Notification stands out for a few key reasons:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Simplicity\u003C\u002Fstrong>: This plugin is designed to be lightweight, clean, and simple to use in just 20kb (I challenge you to find something better).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Compatibility\u003C\u002Fstrong>: It is regularly updated to ensure compatibility with the latest WordPress versions.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Right checking\u003C\u002Fstrong>: Unlike many others, this plugin checks capabilities instead of roles, and this makes a really big big difference when an attacker modifies them by granting administrator privileges to roles that shouldn’t have them.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Lightweight\u003C\u002Fstrong>: There are no options to manage and no information overload to store in the database.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Pratical & Quick\u003C\u002Fstrong>: One-click logout and password reset capability for unauthorized access directly from mail notification.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>I created this plugin because I couldn’t find any existing options that met my specific criteria. If you’re looking for a no-nonsense solution that gets the job done without any extra frills, this is the plugin for you.\u003C\u002Fp>\n\u003Cp>Specifically, if you have tried any of these plugins:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsimple-login-notification\u002F\" rel=\"ugc\">Simple Login Notification\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Femail-notification-on-login\u002F\" rel=\"ugc\">Email Notification on Login\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Femail-notification-on-admin-login\" rel=\"ugc\">Email notification on admin login\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fkaya-login-notification\u002F\" rel=\"ugc\">Kaya Login Notification\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>I think it is time to abandon them and move on to a better solution like this one.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Protecting Your Privacy\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Your privacy is really really important, which is why KolorWeb Access Admin Notification is committed to safeguarding your data. This plugin does not collect or store any user information, set cookies, or connect to third-party sites. The only data it captures is related to admin-level logins, such as usernames, IP addresses, and user agents.\u003Cbr \u002F>\nKolorWeb Access Admin Notification: extreme rescue for unauthorized admin logins is created and maintained by Vincenzo Casu, a seasoned WordPress developer with 20 years of experience.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Updates\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>If you don’t find any updates, it means that everything is working correctly with the latest WordPress release. But if you have an idea to improve this plugin, write to me.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Intro to the problem and my simple solution\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Every day I receive many emails of attempted access to the sites I manage. So I asked myself: “And if suddenly one attempt among the millions of those executed were to be successful, how could I know if not when it is already too late?”\u003C\u002Fp>\n\u003Cp>I thought the only way to know is to track admin account logins.\u003C\u002Fp>\n\u003Cp>If the login is successful, an email is sent containing the account data and the IP of origin. So as soon as you log in through the email and two links inside it, I can immediately disconnect the sessions of the compromised account, and also reset the password for that account, which will be notified by email with a second sending.\u003C\u002Fp>\n\u003Cp>In short, a solution that could save the life of your site because it allows you to become aware that there is some backdoor on the site that allows unauthorized access.\u003C\u002Fp>\n\u003Cp>This plugin sends an email notification for every access that is made by the website administrators. When a login is detected by a site administrator, the login time is stored and a notification is sent containing the details of the account that is logged in. If access is not authorized, through a link it is possible to disconnect the account from all devices, or disconnect the account from all devices that have logged in and at the same time reset the access password for that account. In this second case, a new notification is sent containing the new password.\u003C\u002Fp>\n","Extreme rescue for unauthorized admin logins.",70,2052,2,"2025-04-08T11:11:00.000Z","5.2","7.2",[78,79,80,81,82],"admin-login-notification","email-notify-on-admin-login","login-notification","track-admin-login","unauthorized-admin-logins","https:\u002F\u002Fgithub.com\u002Fvincenzocasu\u002Fkolorweb-access-admin-notification","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fkolorweb-access-admin-notification.1.0.1.zip",92,{"slug":87,"name":88,"version":89,"author":90,"author_profile":91,"description":92,"short_description":93,"active_installs":11,"downloaded":94,"rating":95,"num_ratings":96,"last_updated":97,"tested_up_to":98,"requires_at_least":99,"requires_php":17,"tags":100,"homepage":17,"download_link":104,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":62},"safeshop","Safe.Shop","1.0","ecommercefoundation","https:\u002F\u002Fprofiles.wordpress.org\u002Fecommercefoundation\u002F","\u003Cp>Safe.Shop allows you to shop online with confidence around the world. We certify online shops according to the Global Code of Conduct which means that you know exactly what your rights are when you see the Safe.Shop trustmark.\u003C\u002Fp>\n\u003Cp>Major features in Safe Shop include:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Increase Conversion & Order Size : Safe.Shop’s trustmark and Consumer Review System helps you increase consumer trust and, as a result, increases both your conversion ratio as well as order size.\u003C\u002Fli>\n\u003Cli>Reduce Costs & Lower Risks : With clear consumer guarantees and legal document templates we help you prevent conflicts with consumers.\u003C\u002Fli>\n\u003Cli>Grow Your Business Locally & Globally : Safe.Shop allows you not only to grow nationally but also internationally. Safe.Shop is offered in more than 30+ countries, helping you to expand your online shop worldwide. Certification country by country is no longer necessary!.\u003C\u002Fli>\n\u003C\u002Ful>\n","Safe.Shop allows you to shop online with confidence around the world. We certify online shops according to the Global Code of Conduct which means that &hellip;",1122,40,1,"2019-11-06T11:13:00.000Z","5.2.24","4.0",[101,102,103,23,58],"consumer-trust","reduce-costs","safe-shop","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsafeshop.zip",{"slug":106,"name":107,"version":108,"author":109,"author_profile":110,"description":111,"short_description":112,"active_installs":11,"downloaded":113,"rating":13,"num_ratings":13,"last_updated":114,"tested_up_to":115,"requires_at_least":99,"requires_php":17,"tags":116,"homepage":121,"download_link":122,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":62},"wishlist-member-show-all-levels","WishList Member: Show All Levels","1.5.2","macbookandrew","https:\u002F\u002Fprofiles.wordpress.org\u002Fmacbookandrew\u002F","\u003Cp>Have you ever wanted a way to show all the content a member is allowed to access? This plugin gives you a simple shortcode that lists all the pages a user is allowed to access, grouped by level.\u003C\u002Fp>\n","Provides a shortcode that outputs all levels a member is allowed to access.",1990,"2016-05-26T01:30:00.000Z","4.5.33",[19,117,118,119,120],"level","membership","wishlist","wishlist-member","https:\u002F\u002Fgithub.com\u002Fmacbookandrew\u002Fwishlist-member-show-all-levels","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwishlist-member-show-all-levels.1.5.2.zip",{"slug":124,"name":125,"version":126,"author":127,"author_profile":128,"description":129,"short_description":130,"active_installs":13,"downloaded":131,"rating":13,"num_ratings":13,"last_updated":132,"tested_up_to":133,"requires_at_least":134,"requires_php":135,"tags":136,"homepage":139,"download_link":140,"security_score":85,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":141},"layaway-invoice","Layaway Invoice","1.0.2","alexbot24","https:\u002F\u002Fprofiles.wordpress.org\u002Falexbot24\u002F","\u003Cp>\u003Cstrong>Custom Layaway and Bill Pay\u003C\u002Fstrong>\u003Cbr \u002F>\nThe only layaway and bill pay plugin on the market for WordPress and WooCommerce that allows you to control the terms, payments, and fees.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Automated or manual invoice creation with on demand payment system\u003C\u002Fstrong>\u003Cbr \u002F>\nGenerate order invoices, send them to customers via email, and redirect them to the WooCommerce My Account page to make payments. Customers can either checkout directly on your website and select “layaway program” for the invoice to be automatically created, or you as the shop owner can manually create invoices to be sent to customers on the back end. The customer will then receive a payment link in their email which will direct them to WooCommerce My Account where they can make payments anytime they want towards paying off their bill\u002Flayaway.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Downpayment Requirements\u003C\u002Fstrong>\u003Cbr \u002F>\nYou choose the required downpayment to enter the layaway as a percentage of the total bill. The default is set to 30% down but can be changed from 0% to 99% based on the website owner requirements.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Custom Terms\u003C\u002Fstrong>\u003Cbr \u002F>\nYou choose the required terms for payment. Default is set to 90 days but the layaway expiration can be set by the website owner.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Transaction and Payment History\u003C\u002Fstrong>\u003Cbr \u002F>\nTrack transaction history and allow customers to pay in full or in installments. The Layaway invoice integrates with the WooCommerce My Account page, displaying invoices and facilitating payments. Customers can complete payments within a 90-day period (or any custom time period you set), either partially or in full.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Payment Notification\u003C\u002Fstrong>\u003Cbr \u002F>\nThe plugin notifies both admin and customers via email whenever a new invoice is generated or a payment is made. Not only can customers shop your WooCommerce websites and select your new “layaway” option at checkout, but you can also manually enter customers from your brick and mortar or offline sales directly on the wp-admin backend of your website.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Automated Layaway Program\u003C\u002Fstrong>\u003Cbr \u002F>\nWhen customers checkout on your website, our plugin will automatically enter the customer into your custom layaway program.\u003C\u002Fp>\n\u003Cp>Offering a layaway plan brings high end products within the financial reach of more customers. Offer your customers an interest free payment option to provide more sales opportunities. Offer your customers a way to make interest free flexible payments. They prepay on items and pick up only when paid in full, allowing you to manage your inventory.\u003C\u002Fp>\n","Layaway Plugin enables partial payments. This free version will allow (3) layaway invoice to be created. In order to upgrade to the full version, plea &hellip;",983,"2024-10-18T12:01:00.000Z","6.6.5","6.0","7.0",[137,138],"invoice","order-and-authorized-base-transaction","https:\u002F\u002Fwplabworks.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flayaway-invoice.1.0.2.zip","2026-03-15T15:16:48.613Z",{"attackSurface":143,"codeSignals":288,"taintFlows":633,"riskAssessment":674,"analyzedAt":681},{"hooks":144,"ajaxHandlers":262,"restRoutes":268,"shortcodes":269,"cronEvents":286,"entryPointCount":287,"unprotectedCount":96},[145,151,155,159,163,168,172,175,180,183,186,189,192,196,200,205,209,213,215,217,222,225,228,232,236,239,243,247,249,253,256,260],{"type":146,"name":147,"callback":148,"file":149,"line":150},"action","wp_enqueue_scripts","load_script","authorizedstore.php",48,{"type":146,"name":152,"callback":153,"priority":61,"file":149,"line":154},"wp_head","custom_style",49,{"type":146,"name":156,"callback":157,"priority":13,"file":149,"line":158},"wp_footer","show_seal_in_corner",50,{"type":146,"name":160,"callback":161,"file":149,"line":162},"admin_menu","add_menu",52,{"type":146,"name":164,"callback":165,"priority":166,"file":149,"line":167},"plugins_loaded","load_textdomain",11,53,{"type":146,"name":169,"callback":170,"file":149,"line":171},"widgets_init","register_widget",56,{"type":146,"name":164,"callback":173,"file":149,"line":174},"AuthorizedStoreInit",196,{"type":146,"name":176,"callback":177,"file":178,"line":179},"admin_init","register_license_option","package\\cminds-api.php",116,{"type":146,"name":176,"callback":181,"file":178,"line":182},"dismiss_notice",117,{"type":146,"name":176,"callback":184,"file":178,"line":185},"activate_license",120,{"type":146,"name":176,"callback":187,"file":178,"line":188},"deactivate_license",121,{"type":146,"name":176,"callback":190,"file":178,"line":191},"check_license",122,{"type":146,"name":193,"callback":194,"file":178,"line":195},"admin_notices","showMessage",123,{"type":146,"name":197,"callback":198,"file":178,"line":199},"upgrader_pre_download","changeSSLVersion",129,{"type":201,"name":202,"callback":203,"file":178,"line":204},"filter","pre_set_site_transient_update_plugins","check_update",130,{"type":201,"name":206,"callback":207,"priority":11,"file":178,"line":208},"plugins_api","plugins_api_filter",131,{"type":146,"name":210,"callback":211,"priority":11,"file":178,"line":212},"http_api_curl","setSSLVersion",143,{"type":201,"name":202,"callback":203,"file":178,"line":214},294,{"type":146,"name":210,"callback":211,"priority":11,"file":178,"line":216},616,{"type":146,"name":218,"callback":219,"priority":11,"file":220,"line":221},"activated_plugin","redirectAfterInstall","package\\cminds-free.php",27,{"type":146,"name":176,"callback":223,"file":220,"line":224},"updatePoweredByOption",28,{"type":146,"name":176,"callback":226,"file":220,"line":227},"registerAdminActions",29,{"type":146,"name":160,"callback":229,"priority":230,"file":220,"line":231},"updateMenu",21,30,{"type":146,"name":233,"callback":234,"file":220,"line":235},"admin_enqueue_scripts","enqueueAdminStyles",31,{"type":146,"name":233,"callback":237,"file":220,"line":238},"enqueueAdminScripts",32,{"type":146,"name":240,"callback":241,"file":220,"line":242},"cminds_download_sysinfo","cminds_generate_sysinfo_download",45,{"type":146,"name":244,"callback":245,"file":220,"line":246},"init","cminds_get_actions",47,{"type":146,"name":244,"callback":248,"file":220,"line":150},"cminds_post_actions",{"type":201,"name":250,"callback":251,"priority":11,"file":220,"line":252},"plugin_row_meta","add_plugin_meta_links",55,{"type":146,"name":254,"callback":255,"priority":166,"file":220,"line":179},"admin_footer","showDeactivationFeedbackDialog",{"type":201,"name":257,"callback":258,"file":220,"line":259},"wp_mail_content_type","cminds_set_content_type",229,{"type":201,"name":257,"callback":258,"file":220,"line":261},1856,[263],{"action":264,"nopriv":265,"callback":266,"hasNonce":265,"hasCapCheck":265,"file":220,"line":267},"cm-submit-uninstall-reason",false,"submitUninstallReason",109,[],[270,273,276,280,283],{"tag":271,"callback":272,"file":149,"line":252},"authorizedstore","show_seal",{"tag":274,"callback":275,"file":220,"line":158},"cminds_free_ads","showAds",{"tag":277,"callback":278,"file":220,"line":279},"cminds_free_author","showAuthor",51,{"tag":281,"callback":282,"file":220,"line":162},"cminds_free_registration","showRegistration",{"tag":284,"callback":285,"file":220,"line":167},"cminds_free_guide","showGuide",[],6,{"dangerousFunctions":289,"sqlUsage":290,"outputEscaping":292,"fileOperations":13,"externalRequests":519,"nonceChecks":631,"capabilityChecks":73,"bundledLibraries":632},[],{"prepared":13,"raw":13,"locations":291},[],{"escaped":167,"rawEcho":293,"locations":294},176,[295,298,300,302,303,305,307,309,311,313,315,317,319,321,323,325,327,329,331,333,335,337,339,341,343,345,347,349,351,353,355,356,358,360,362,364,366,368,370,372,374,376,378,380,382,384,386,388,390,391,393,395,397,399,401,403,405,407,409,411,413,415,417,419,421,423,425,427,429,431,433,435,437,439,441,443,445,447,449,451,453,455,457,459,461,463,465,467,469,471,473,475,477,479,481,483,485,487,489,491,493,495,497,499,501,503,505,507,509,511,513,515,517,520,522,524,526,528,530,531,532,533,535,536,537,538,539,541,542,543,545,546,548,549,551,553,555,557,559,561,563,565,567,569,571,573,575,577,579,581,583,585,587,589,591,593,595,596,598,600,602,604,606,608,610,612,614,615,617,619,621,623,625,627,628,629],{"file":149,"line":296,"context":297},179,"raw output",{"file":149,"line":299,"context":297},180,{"file":149,"line":301,"context":297},184,{"file":178,"line":293,"context":297},{"file":178,"line":304,"context":297},298,{"file":178,"line":306,"context":297},358,{"file":178,"line":308,"context":297},425,{"file":178,"line":310,"context":297},428,{"file":178,"line":312,"context":297},429,{"file":178,"line":314,"context":297},435,{"file":178,"line":316,"context":297},439,{"file":178,"line":318,"context":297},459,{"file":178,"line":320,"context":297},468,{"file":178,"line":322,"context":297},469,{"file":178,"line":324,"context":297},1087,{"file":220,"line":326,"context":297},156,{"file":220,"line":328,"context":297},222,{"file":220,"line":330,"context":297},365,{"file":220,"line":332,"context":297},366,{"file":220,"line":334,"context":297},380,{"file":220,"line":336,"context":297},384,{"file":220,"line":338,"context":297},467,{"file":220,"line":340,"context":297},530,{"file":220,"line":342,"context":297},584,{"file":220,"line":344,"context":297},719,{"file":220,"line":346,"context":297},722,{"file":220,"line":348,"context":297},725,{"file":220,"line":350,"context":297},745,{"file":220,"line":352,"context":297},759,{"file":220,"line":354,"context":297},768,{"file":220,"line":354,"context":297},{"file":220,"line":357,"context":297},771,{"file":220,"line":359,"context":297},857,{"file":220,"line":361,"context":297},881,{"file":220,"line":363,"context":297},946,{"file":220,"line":365,"context":297},1346,{"file":220,"line":367,"context":297},1359,{"file":220,"line":369,"context":297},1361,{"file":220,"line":371,"context":297},1362,{"file":220,"line":373,"context":297},1369,{"file":220,"line":375,"context":297},1375,{"file":220,"line":377,"context":297},1381,{"file":220,"line":379,"context":297},1688,{"file":220,"line":381,"context":297},1689,{"file":220,"line":383,"context":297},1690,{"file":220,"line":385,"context":297},1691,{"file":220,"line":387,"context":297},1704,{"file":220,"line":389,"context":297},1729,{"file":220,"line":389,"context":297},{"file":220,"line":392,"context":297},1731,{"file":220,"line":394,"context":297},1749,{"file":220,"line":396,"context":297},1754,{"file":220,"line":398,"context":297},1755,{"file":220,"line":400,"context":297},1756,{"file":220,"line":402,"context":297},1757,{"file":220,"line":404,"context":297},1762,{"file":220,"line":406,"context":297},2064,{"file":220,"line":408,"context":297},2068,{"file":220,"line":410,"context":297},2083,{"file":220,"line":412,"context":297},2086,{"file":220,"line":414,"context":297},2087,{"file":220,"line":416,"context":297},2088,{"file":220,"line":418,"context":297},2089,{"file":220,"line":420,"context":297},2094,{"file":220,"line":422,"context":297},2192,{"file":220,"line":424,"context":297},2198,{"file":220,"line":426,"context":297},2202,{"file":220,"line":428,"context":297},2207,{"file":220,"line":430,"context":297},2214,{"file":220,"line":432,"context":297},2221,{"file":220,"line":434,"context":297},2228,{"file":220,"line":436,"context":297},2235,{"file":220,"line":438,"context":297},2242,{"file":220,"line":440,"context":297},2249,{"file":220,"line":442,"context":297},2256,{"file":220,"line":444,"context":297},2266,{"file":220,"line":446,"context":297},2270,{"file":220,"line":448,"context":297},2272,{"file":220,"line":450,"context":297},2275,{"file":220,"line":452,"context":297},2280,{"file":220,"line":454,"context":297},2285,{"file":220,"line":456,"context":297},2290,{"file":220,"line":458,"context":297},2295,{"file":220,"line":460,"context":297},2300,{"file":220,"line":462,"context":297},2305,{"file":220,"line":464,"context":297},2310,{"file":220,"line":466,"context":297},2383,{"file":220,"line":468,"context":297},2387,{"file":220,"line":470,"context":297},2388,{"file":220,"line":472,"context":297},2390,{"file":220,"line":474,"context":297},2391,{"file":220,"line":476,"context":297},2392,{"file":220,"line":478,"context":297},2394,{"file":220,"line":480,"context":297},2397,{"file":220,"line":482,"context":297},2401,{"file":220,"line":484,"context":297},2405,{"file":220,"line":486,"context":297},2406,{"file":220,"line":488,"context":297},2407,{"file":220,"line":490,"context":297},2408,{"file":220,"line":492,"context":297},2409,{"file":220,"line":494,"context":297},2410,{"file":220,"line":496,"context":297},2411,{"file":220,"line":498,"context":297},2417,{"file":220,"line":500,"context":297},2426,{"file":220,"line":502,"context":297},2429,{"file":220,"line":504,"context":297},2433,{"file":220,"line":506,"context":297},2454,{"file":220,"line":508,"context":297},2471,{"file":220,"line":510,"context":297},2484,{"file":220,"line":512,"context":297},2505,{"file":220,"line":514,"context":297},2527,{"file":516,"line":238,"context":297},"package\\views\\deactivation_feedback_modal.php",{"file":518,"line":519,"context":297},"package\\views\\userguide_free.php",8,{"file":518,"line":521,"context":297},13,{"file":518,"line":523,"context":297},23,{"file":518,"line":525,"context":297},24,{"file":518,"line":527,"context":297},34,{"file":518,"line":529,"context":297},35,{"file":518,"line":529,"context":297},{"file":518,"line":529,"context":297},{"file":518,"line":35,"context":297},{"file":518,"line":534,"context":297},106,{"file":518,"line":179,"context":297},{"file":518,"line":191,"context":297},{"file":518,"line":191,"context":297},{"file":518,"line":191,"context":297},{"file":518,"line":540,"context":297},137,{"file":518,"line":540,"context":297},{"file":518,"line":540,"context":297},{"file":518,"line":544,"context":297},155,{"file":518,"line":326,"context":297},{"file":518,"line":547,"context":297},169,{"file":518,"line":301,"context":297},{"file":518,"line":550,"context":297},204,{"file":518,"line":552,"context":297},205,{"file":518,"line":554,"context":297},218,{"file":518,"line":556,"context":297},225,{"file":518,"line":558,"context":297},226,{"file":518,"line":560,"context":297},239,{"file":518,"line":562,"context":297},246,{"file":518,"line":564,"context":297},247,{"file":518,"line":566,"context":297},260,{"file":518,"line":568,"context":297},267,{"file":518,"line":570,"context":297},268,{"file":518,"line":572,"context":297},281,{"file":518,"line":574,"context":297},288,{"file":518,"line":576,"context":297},289,{"file":518,"line":578,"context":297},302,{"file":518,"line":580,"context":297},309,{"file":518,"line":582,"context":297},310,{"file":518,"line":584,"context":297},323,{"file":518,"line":586,"context":297},331,{"file":518,"line":588,"context":297},332,{"file":518,"line":590,"context":297},345,{"file":518,"line":592,"context":297},352,{"file":518,"line":594,"context":297},353,{"file":518,"line":332,"context":297},{"file":518,"line":597,"context":297},373,{"file":518,"line":599,"context":297},374,{"file":518,"line":601,"context":297},387,{"file":518,"line":603,"context":297},393,{"file":518,"line":605,"context":297},394,{"file":518,"line":607,"context":297},395,{"file":518,"line":609,"context":297},396,{"file":611,"line":73,"context":297},"views\\settings.php",{"file":611,"line":613,"context":297},9,{"file":611,"line":150,"context":297},{"file":611,"line":616,"context":297},59,{"file":611,"line":618,"context":297},60,{"file":611,"line":620,"context":297},61,{"file":611,"line":622,"context":297},62,{"file":611,"line":624,"context":297},63,{"file":626,"line":224,"context":297},"widgets.php",{"file":626,"line":231,"context":297},{"file":626,"line":238,"context":297},{"file":626,"line":630,"context":297},33,4,[],[634,650,659],{"entryPoint":635,"graph":636,"unsanitizedCount":96,"severity":649},"cminds_system_info_content (package\\cminds-free.php:2357)",{"nodes":637,"edges":647},[638,642],{"id":639,"type":640,"label":641,"file":220,"line":482},"n0","source","$_SERVER['SERVER_SOFTWARE']",{"id":643,"type":644,"label":645,"file":220,"line":482,"wp_function":646},"n1","sink","echo() [XSS]","echo",[648],{"from":639,"to":643,"sanitized":265},"medium",{"entryPoint":651,"graph":652,"unsanitizedCount":96,"severity":649},"cminds_generate_sysinfo_download (package\\cminds-free.php:2521)",{"nodes":653,"edges":657},[654,656],{"id":639,"type":640,"label":655,"file":220,"line":514},"$_POST['cminds-sysinfo']",{"id":643,"type":644,"label":645,"file":220,"line":514,"wp_function":646},[658],{"from":639,"to":643,"sanitized":265},{"entryPoint":660,"graph":661,"unsanitizedCount":13,"severity":673},"\u003Ccminds-free> (package\\cminds-free.php:0)",{"nodes":662,"edges":669},[663,664,665,667],{"id":639,"type":640,"label":641,"file":220,"line":482},{"id":643,"type":644,"label":645,"file":220,"line":482,"wp_function":646},{"id":666,"type":640,"label":655,"file":220,"line":514},"n2",{"id":668,"type":644,"label":645,"file":220,"line":514,"wp_function":646},"n3",[670,672],{"from":639,"to":643,"sanitized":671},true,{"from":666,"to":668,"sanitized":671},"low",{"summary":675,"deductions":676},"The \"authorized-store-seal\" v1.0.0 plugin exhibits a mixed security posture.  On the positive side, the plugin demonstrates good practices by utilizing prepared statements for all SQL queries and shows a commitment to using nonces and capability checks for some entry points. The absence of critical or high-severity taint flows and a clean vulnerability history are also strong indicators of a well-developed plugin.\n\nHowever, significant concerns arise from the static analysis. The presence of an unprotected AJAX handler represents a direct attack vector. Furthermore, a substantial portion of the plugin's output is not properly escaped, which could lead to Cross-Site Scripting (XSS) vulnerabilities if user-supplied data is not handled with sufficient sanitization before being displayed. The plugin's reliance on external HTTP requests also introduces potential risks, although the analysis doesn't detail the nature of these requests.\n\nIn conclusion, while the plugin's SQL handling and lack of historical vulnerabilities are commendable, the unprotected AJAX endpoint and the high rate of unescaped output present notable security weaknesses that require immediate attention. Addressing these specific code-level issues would significantly improve the plugin's overall security.",[677,679],{"reason":678,"points":519},"Unprotected AJAX handler",{"reason":680,"points":287},"High percentage of unescaped output","2026-03-17T01:39:05.694Z",{"wat":683,"direct":690},{"assetPaths":684,"generatorPatterns":687,"scriptPaths":688,"versionParams":689},[685,686],"\u002Fwp-content\u002Fplugins\u002Fauthorized-store-seal\u002Fshowads.js","\u002Fwp-content\u002Fplugins\u002Fauthorized-store-seal\u002Fcm-tiny-adblock-detector.js",[],[],[],{"cssClasses":691,"htmlComments":694,"htmlAttributes":695,"restEndpoints":696,"jsGlobals":697,"shortcodeOutput":698},[692,693],"show-only-when-adblock","hide-only-when-adblock",[],[],[],[],[699,700],"[authorizedstore]","[cminds_free_author",{"error":671,"url":702,"statusCode":703,"statusMessage":704,"message":704},"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fauthorized-store-seal\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":13,"versions":706},[]]