[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fCKhUaJUlN7jjnRVroU4YWEek3ZTYMX5DbulXk54Hdsg":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":25,"download_link":26,"security_score":27,"vuln_count":28,"unpatched_count":29,"last_vuln_date":30,"fetched_at":31,"vulnerabilities":32,"developer":49,"crawl_stats":38,"alternatives":56,"analysis":172,"fingerprints":689},"ayecode-connect","AyeCode Connect","1.4.15","Stiofan","https:\u002F\u002Fprofiles.wordpress.org\u002Fstiofansisland\u002F","\u003Cp>To take full advantage of this plugin you should have one of our plugins installed.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fgeodirectory\u002F\" rel=\"ugc\">GeoDirectory\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fuserswp\u002F\" rel=\"ugc\">UsersWP\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Finvoicing\u002F\" rel=\"ugc\">GetPaid\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fblockstrap-page-builder-blocks\u002F\" rel=\"ugc\">BlockStrap\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>AyeCode Connect is a service plugin, meaning that it will have no functionality until you connect your site to ours. This link allows us to provide extra services to your site such as live documentation search and submission of support tickets.\u003Cbr \u002F>\nAfter connecting your site you can install our update plugin which will give you the ability to automatically sync license keys of purchases and also be able to remotely install and update purchased products.\u003C\u002Fp>\n\u003Cp>You will be able to remotely manage your activated sites and licences all from your account area on our site.\u003C\u002Fp>\n\u003Cp>You can also use our one click demo importer.\u003C\u002Fp>\n\u003Cp>NEW: Cloudflare Turnstile Captcha feature.  You can now activate Cloudflare turnstile on your site which will add a captcha to all AyeCode Ltd products ( GeoDirectory, UsersWP, GetPaid, BlockStrap ).\u003Cbr \u002F>\nOur implementation of Turnstile is loaded only when the field is show on the screen which helps with speed and SEO of your site.\u003Cbr \u002F>\nNOTE: Your site does NOT have to be using Cloudflare to be able to use Cloudflare Turnstile.\u003C\u002Fp>\n","Use this service plugin to easily activate any of our products, open a support ticket and view documentation all from your wp-admin!",10000,448627,100,3,"2026-01-22T15:26:00.000Z","6.9.4","5.0","5.6",[20,21,22,23,24],"ayecode","geodirectory","getpaid","service","userswp","https:\u002F\u002Fayecode.io\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fayecode-connect.1.4.15.zip",99,1,0,"2024-12-30 00:00:00","2026-03-15T15:16:48.613Z",[33],{"id":34,"url_slug":35,"title":36,"description":37,"plugin_slug":4,"theme_slug":38,"affected_versions":39,"patched_in_version":40,"severity":41,"cvss_score":42,"cvss_vector":43,"vuln_type":44,"published_date":30,"updated_date":45,"references":46,"days_to_patch":48},"CVE-2024-56255","ayecode-connect-missing-authorization","AyeCode Connect \u003C= 1.3.8 - Missing Authorization","The AyeCode Connect plugin for WordPress is vulnerable to unauthorized access due to a missing capability check on the install_mu_plugin() function in versions up to, and including, 1.3.8. This makes it possible for authenticated attackers, with subscriber-level access and above, to install must use plugins.",null,"\u003C=1.3.8","1.3.9","medium",4.3,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:L\u002FUI:N\u002FS:U\u002FC:N\u002FI:L\u002FA:N","Missing Authorization","2025-01-08 18:45:27",[47],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F8b56fd35-377a-4d18-abf7-7946e5d4e21c?source=api-prod",10,{"slug":50,"display_name":7,"profile_url":8,"plugin_count":51,"total_installs":52,"avg_security_score":27,"avg_patch_time_days":53,"trust_score":54,"computed_at":55},"stiofansisland",12,89900,191,78,"2026-04-04T04:18:48.664Z",[57,82,104,130,153],{"slug":58,"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":17,"requires_php":70,"tags":71,"homepage":77,"download_link":78,"security_score":79,"vuln_count":80,"unpatched_count":29,"last_vuln_date":81,"fetched_at":31},"wp-ultimate-review","WP Ultimate Review","2.3.8","Roxnor","https:\u002F\u002Fprofiles.wordpress.org\u002Froxnor\u002F","\u003Cp>WP Ultimate Review is the compact review plugin that allows you to collect social proof for your WordPress website. Now, gaining your visitors’ trust and building your brand is possible \u003Cstrong>in no time and without slowing down your website\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>The developers have designed the WP Ultimate Review plugin as the best solution to minimize your struggle to promote the quality of your services. You can \u003Cstrong>show reviews and ratings in different styles on pages and posts\u003C\u002Fstrong> with this WordPress product review plugin. This efficient service review plugin also allows you to respond to your customer reviews or feedback quickly. Moreover, there are also options to customize the global, and criteria settings, setting reCAPTCHA, and many more to the website.\u003C\u002Fp>\n\u003Cp>Having good products is not enough, people look for product reviews and ratings before purchasing a product. The WP Ultimate Review plugin receives customers’ experiences with your products and \u003Cstrong>assists you in arranging reviews on your website\u003C\u002Fstrong>. Now, the site visitors easily get ideas and make decisions about whether or not to buy from you.\u003C\u002Fp>\n\u003Cp>Our WordPress review plugin empowers websites like \u003Cstrong>GetNinjas, Daraz Life, Air India Express,\u003C\u002Fstrong> etc. Check the features of the rating plugin and install it easily. It will help you to \u003Cstrong>display the demand for your product; increase engagement, and sales with trust\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Ch3>💪 Benefits of Using WP Ultimate Review Plugin\u003C\u002Fh3>\n\u003Cp>👉 Allow visitors to submit reviews & ratings easily.\u003Cbr \u002F>\n👉 Insert your review criteria based on your product or service.\u003Cbr \u002F>\n👉 Assign global reviews on your blog, page, post, WooCommerce products, CPT, etc.\u003Cbr \u002F>\n👉 Display reviews anywhere on the WordPress website with shortcodes.\u003Cbr \u002F>\n👉 Design modern list-style reviews.\u003Cbr \u002F>\n👉 Give a professional look at the rating summary.\u003Cbr \u002F>\n👉 Ships with a range of customization options.\u003Cbr \u002F>\n👉 Control Review Display with Smart Conditions.\u003Cbr \u002F>\n👉 Show or hide elements such as names or titles in the review design.\u003Cbr \u002F>\n👉 Provide various review graphs and input score styles.\u003C\u002Fp>\n\u003Ch3>✨ Easy Review Submission\u003C\u002Fh3>\n\u003Cp>Collect your customer or user reviews effortlessly on your WordPress website with WP Ultimate Review to enhance your website’s credibility. This plugin enables an interactive review form to let users or visitors leave ratings, comments, and feedback on your products, services, or content. And, you can easily manage the location of reviews to convince your potential customers at the right time.\u003C\u002Fp>\n\u003Ch3>✨ Customize Review Styles\u003C\u002Fh3>\n\u003Cp>Take the chance of showcasing your customer reviews as strong social proof by aligning with your brand style. Along with organizing your customer review in a trendy list style, you can customize the appearance of customer feedback with various styling options like color, styles, and layouts.\u003C\u002Fp>\n\u003Cp>Plus, you have control over every element of the customer review template like title, name, ratings, review graph styles, review score input styles, etc.\u003C\u002Fp>\n\u003Ch3>✨ Apply Smart Conditions\u003C\u002Fh3>\n\u003Cp>With our WordPress review plugin, you can set smart conditions to control your customer feedback. You can determine which users or customer groups can submit reviews and how many reviews you want to display on a page or post. And, once someone submits a review you can enable the admin approval option to avoid any spammy or irrelevant reviews.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cp>Our review plugin is packed with powerful features. We have made it easy for you to collect and manage customer reviews like a pro.\u003C\u002Fp>\n\u003Ch3>**WP Review Settings Features**\u003C\u002Fh3>\n\u003Ch3>Global settings\u003C\u002Fh3>\n\u003Cp>The global settings option of a review plugin encompasses a range of customizable options. It helps you to tailor the plugin’s behavior and appearance to your website’s specific needs. Some options you will get under the settings are:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🔷\u003C\u002Fstrong> \u003Cstrong>Enable User review:\u003C\u002Fstrong> Allow your user to add\u002Fsubmit a review on a post or page.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🔷\u003C\u002Fstrong> \u003Cstrong>Enable Author review:\u003C\u002Fstrong> Let the post or page author showcase a review\u002Frating.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🔷\u003C\u002Fstrong> \u003Cstrong>Restrict to Registered users only:\u003C\u002Fstrong> Allow reviewing to only registered users.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🔷\u003C\u002Fstrong> \u003Cstrong>Require Admin approval:\u003C\u002Fstrong> Set the admin approval function before publishing a review.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🔷\u003C\u002Fstrong> \u003Cstrong>Enable Author average:\u003C\u002Fstrong> Show author or user average rating, such as – (4.5 out of 5).\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🔷\u003C\u002Fstrong> \u003Cstrong>Enable User average:\u003C\u002Fstrong> Control the number of user reviews per post by IP address, email, and browser.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🔷\u003C\u002Fstrong> \u003Cstrong>Per Post user review limit:\u003C\u002Fstrong> Available with various review graph styles.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🔷\u003C\u002Fstrong> \u003Cstrong>Per Post user review limit by:\u003C\u002Fstrong> Define the minimum review score.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🔷\u003C\u002Fstrong> \u003Cstrong>Review Graph style:\u003C\u002Fstrong> Select a pre-made review graph style.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🔷\u003C\u002Fstrong> \u003Cstrong>Review Score limit:\u003C\u002Fstrong> Define the review score for your product or service.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🔷\u003C\u002Fstrong> \u003Cstrong>Review Score input style:\u003C\u002Fstrong> Get different review score input styles.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🔷\u003C\u002Fstrong> \u003Cstrong>Send to Administrator email:\u003C\u002Fstrong> Toggle this button to notify administration with an email after users submit a review.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🔷\u003C\u002Fstrong> \u003Cstrong>Send to Author email:\u003C\u002Fstrong> Send an email to the page or post the author to inform about a review submission.\u003C\u002Fp>\n\u003Ch3>Criteria\u003C\u002Fh3>\n\u003Cp>You can enter different review criteria based on your product, services, page or post.\u003Cbr \u002F>\n\u003Cstrong>🔷\u003C\u002Fstrong> \u003Cstrong>Product Criteria:\u003C\u002Fstrong> Write criteria like Product Quality, Ease of Use, Fulfilement, Services, etc.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🔷\u003C\u002Fstrong> \u003Cstrong>Page\u002FPost Criteria:\u003C\u002Fstrong> According to your content you can put criteria for a post or page like Informative, Helpful, Educative, etc.\u003C\u002Fp>\n\u003Ch3>Display Settings\u003C\u002Fh3>\n\u003Cp>To You can arrange the reviews to display beautifully using the option. The customization options available are :\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🔷\u003C\u002Fstrong> \u003Cstrong>Enable Review For:\u003C\u002Fstrong> Select web locations where you want to show the review.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🔷\u003C\u002Fstrong> \u003Cstrong>Review Location:\u003C\u002Fstrong> Set the review layout location before or after content or anywhere on the page.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🔷\u003C\u002Fstrong> \u003Cstrong>Display Review with Comments:\u003C\u002Fstrong> Enable this option to enable users to give feedback.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🔷\u003C\u002Fstrong> \u003Cstrong>Review Shown Per Page:\u003C\u002Fstrong> Adjust the number of reviews on a single page.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🔷\u003C\u002Fstrong> \u003Cstrong>Review Form Settings:\u003C\u002Fstrong> Hide or display different elements of a review form like rating, title, name, email, etc.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🔷\u003C\u002Fstrong> \u003Cstrong>Review Display Layout:\u003C\u002Fstrong> Control different elements for displaying a review.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🔷\u003C\u002Fstrong> \u003Cstrong>Average Rating Text:\u003C\u002Fstrong> Show a text to emphasize the average rating.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🔷\u003C\u002Fstrong> \u003Cstrong>Show Rating Text If:\u003C\u002Fstrong> Set a condition for when to show the average rating text.\u003C\u002Fp>\n\u003Ch3>reCaptcha (Pro)\u003C\u002Fh3>\n\u003Cp>reCaptcha protects websites from spam and abuse. So, this is an option to help you verify that the submitted review or feedback is provided by a real person and not a computer program.\u003C\u002Fp>\n\u003Ch3>Contributors & Developers\u003C\u002Fh3>\n\u003Cp>“Wp Ultimate Review” has been translated into 1 locale. Thank you to  \u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Fwp-ultimate-review\u002Fcontributors\" rel=\"nofollow ugc\">the translators\u003C\u002Fa>  for their contributions.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Fwp-ultimate-review\" rel=\"nofollow ugc\">Translate “Wp Ultimate Review” into your language.\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>INTERESTED IN DEVELOPMENT?\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fbrowser\u002Fwp-ultimate-review\u002F\" rel=\"nofollow ugc\">Browse the code\u003C\u002Fa>, check out the  \u003Ca href=\"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwp-ultimate-review\u002F\" rel=\"nofollow ugc\">SVN repository\u003C\u002Fa>, or subscribe to the  \u003Ca href=\"https:\u002F\u002Fplugins.trac.wordpress.org\u002Flog\u002Fwp-ultimate-review\u002F\" rel=\"nofollow ugc\">development log\u003C\u002Fa>  by  \u003Ca href=\"https:\u002F\u002Fplugins.trac.wordpress.org\u002Flog\u002Fwp-ultimate-review\u002F?limit=100&mode=stop_on_copy&format=rss\" rel=\"nofollow ugc\">RSS\u003C\u002Fa>.\u003C\u002Fp>\n","WP Ultimate Review is the perfect plugin to collect & display customers' feedback effortlessly on products, services, & content in WordPress.",70000,497722,68,17,"2026-02-16T12:31:00.000Z","7.4",[72,73,74,75,76],"customer-review","rating-plugin","service-review","user-review","wordpress-review-plugin","https:\u002F\u002Fwpmet.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-ultimate-review.2.3.8.zip",95,8,"2025-12-07 00:00:00",{"slug":83,"name":84,"version":85,"author":86,"author_profile":87,"description":88,"short_description":89,"active_installs":90,"downloaded":91,"rating":92,"num_ratings":93,"last_updated":94,"tested_up_to":95,"requires_at_least":96,"requires_php":97,"tags":98,"homepage":102,"download_link":103,"security_score":13,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":31},"pwa","PWA","0.8.2","Weston Ruter","https:\u002F\u002Fprofiles.wordpress.org\u002Fwestonruter\u002F","\u003Cblockquote cite=\"https:\u002F\u002Fdevelopers.google.com\u002Fweb\u002Fprogressive-web-apps\u002F\">\u003Cp>\nProgressive Web Apps are user experiences that have the reach of the web, and are:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdevelopers.google.com\u002Fweb\u002Fprogressive-web-apps\u002F#reliable\" rel=\"nofollow ugc\">Reliable\u003C\u002Fa> – Load instantly and never show the downasaur, even in uncertain network conditions.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdevelopers.google.com\u002Fweb\u002Fprogressive-web-apps\u002F#fast\" rel=\"nofollow ugc\">Fast\u003C\u002Fa> – Respond quickly to user interactions with silky smooth animations and no janky scrolling.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdevelopers.google.com\u002Fweb\u002Fprogressive-web-apps\u002F#engaging\" rel=\"nofollow ugc\">Engaging\u003C\u002Fa> – Feel like a natural app on the device, with an immersive user experience.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This new level of quality allows Progressive Web Apps to earn a place on the user’s home screen.\n\u003C\u002Fp>\u003C\u002Fblockquote>\n\u003Cp>Continue reading more about \u003Ca href=\"https:\u002F\u002Fweb.dev\u002Fprogressive-web-apps\u002F\" rel=\"nofollow ugc\">Progressive Web Apps\u003C\u002Fa> (PWA) from Google.\u003C\u002Fp>\n\u003Cp>In general a PWA depends on the following technologies to be available:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FAPI\u002FService_Worker_API\" rel=\"nofollow ugc\">Service Workers\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FManifest\" rel=\"nofollow ugc\">Web App Manifest\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FHTTPS\" rel=\"nofollow ugc\">HTTPS\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This plugin serves as a place to implement support for these in WordPress with the intention of being proposed for core merge, piece by piece. Case in point, the HTTPS functionality from this plugin has largely been made part of Core: \u003Ca href=\"https:\u002F\u002Fmake.wordpress.org\u002Fcore\u002F2021\u002F02\u002F22\u002Fimproved-https-detection-and-migration-in-wordpress-5-7\u002F\" rel=\"nofollow ugc\">Improved HTTPS detection and migration in WordPress 5.7\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>This feature plugin is \u003Cem>not\u003C\u002Fem> intended to obsolete the other plugins and themes which turn WordPress sites into PWAs. Rather, this plugin is intended to provide the PWA building blocks and coordination mechanism for these themes and plugins to not reinvent the wheel and also to not conflict with each other. For example, a theme that implements the app shell model should be able to extend the core service worker while a plugin that provides push notifications should be able to do the same. Themes and plugins no longer should have to each create a service worker on their own, something which is inherently problematic because only one service worker can be active at a time: only one service worker can win. If you are developing a plugin or theme that includes a service worker, consider relying on this PWA plugin, or at least only use the built-in implementation as a fallback for when the PWA plugin is not available.\u003C\u002Fp>\n\u003Cp>In versions prior to 0.6, no caching strategies were added by default. The only service worker behavior was to serve an offline template when the client’s connection is down or the site is down, and also to serve an error page when the server returns with 500 Internal Server Error. As of 0.6, there is a new “Offline browsing” toggle on the Reading Settings screen in the admin. It is disabled by default, but when enabled a \u003Ca href=\"https:\u002F\u002Fweb.dev\u002Foffline-cookbook\u002F#network-falling-back-to-cache\" rel=\"nofollow ugc\">network-first\u003C\u002Fa> caching strategy is registered for navigations so that the offline page won’t be shown when accessing previously-accessed pages. The network-first strategy is also used for assets from themes, plugins, and WordPress core. In addition, uploaded images get served with a \u003Ca href=\"https:\u002F\u002Fweb.dev\u002Foffline-cookbook\u002F#stale-while-revalidate\" rel=\"nofollow ugc\">stale-while-revalidate\u003C\u002Fa> strategy. For all the details on these changes, see the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FGoogleChromeLabs\u002Fpwa-wp\u002Fpull\u002F338\" rel=\"nofollow ugc\">pull request\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Documentation for the plugin can be found on the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FGoogleChromeLabs\u002Fpwa-wp\u002Fwiki\" rel=\"nofollow ugc\">GitHub project Wiki\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Development of this plugin is done \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FGoogleChromeLabs\u002Fpwa-wp\" rel=\"nofollow ugc\">on GitHub\u003C\u002Fa>. Pull requests welcome. Please see \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FGoogleChromeLabs\u002Fpwa-wp\u002Fissues\" rel=\"nofollow ugc\">issues\u003C\u002Fa> reported there before going to the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fpwa\" rel=\"ugc\">plugin forum\u003C\u002Fa>.\u003C\u002Fstrong>\u003C\u002Fp>\n","WordPress feature plugin to bring Progressive Web App (PWA) capabilities to Core",20000,594997,86,27,"2025-04-10T16:55:00.000Z","6.8.5","6.6","7.2",[99,83,100,101],"progressive-web-apps","service-workers","web-app-manifest","https:\u002F\u002Fgithub.com\u002FGoogleChromeLabs\u002Fpwa-wp","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpwa.0.8.2.zip",{"slug":105,"name":106,"version":107,"author":108,"author_profile":109,"description":110,"short_description":111,"active_installs":112,"downloaded":113,"rating":114,"num_ratings":115,"last_updated":116,"tested_up_to":16,"requires_at_least":117,"requires_php":118,"tags":119,"homepage":125,"download_link":126,"security_score":127,"vuln_count":128,"unpatched_count":29,"last_vuln_date":129,"fetched_at":31},"idx-broker-platinum","IMPress for IDX Broker","3.2.7","IDX Broker","https:\u002F\u002Fprofiles.wordpress.org\u002Fidxco\u002F","\u003Cp>IMPress for IDX Broker is now the IMPress family of plugins all-in-one. \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-listings\u002F\" rel=\"ugc\">IMPress Listings\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fimpress-agents\u002F\" rel=\"ugc\">IMPress Agents\u003C\u002Fa> have been consolidated with this already powerful plugin.\u003C\u002Fp>\n\u003Cp>Your IDX Broker-enabled account provides this plugin with access to your MLS data feed. The IMPress for IDX Broker plugin allows you to display that data on your WordPress site using widgets and shortcodes while seamlessly matching your brand.\u003C\u002Fp>\n\u003Ch3>IMPress for IDX Broker\u003C\u002Fh3>\n\u003Ch4>Manage Your Leads\u003C\u002Fh4>\n\u003Cp>No more going between browser windows with the Lead Management interface. Now you can see and manage your leads right within the WordPress dashboard. Plus, you can use powerful lead capture tools to generate new leads. Go beyond and customize your lead capture settings with IDX Broker Platinum.\u003C\u002Fp>\n\u003Ch4>Form Integration\u003C\u002Fh4>\n\u003Cp>With IMPress for IDX Broker you can create forms within WordPress and capture lead information straight into IDX Broker. At launch, the integration includes several popular form plugins.\u003C\u002Fp>\n\u003Ch4>Native WordPress Widgets\u003C\u002Fh4>\n\u003Cp>Take advantage of powerful widgets to deliver the best experience, and style them to match the design of your site! You can add lead login, signup, city links, showcase, carousel and even map widgets. Easily add new widgets to pages and posts with built-in shortcodes.\u003C\u002Fp>\n\u003Ch4>Map Search Widget\u003C\u002Fh4>\n\u003Cp>Add a full-sized map search widget to ANY page on your domain. Create your own custom polygon searches with your IDX Broker Platinum account and allow visitors the ability to search within popular neighborhoods in your area.\u003C\u002Fp>\n\u003Ch4>Omnibar Search Widget\u003C\u002Fh4>\n\u003Cp>This widget allows you to add an Omnibar Search Widget to your home page. Visitors can then search by city, county, postal code, address, or listing ID. Custom Fields such as School or Subdivision can also be added. No other IDX solution offers this many options in a search widget for your home page.\u003C\u002Fp>\n\u003Ch4>Import Your Listings\u003C\u002Fh4>\n\u003Cp>You no longer have to manually enter your properties! Import all your IDX properties into WordPress without wasting time on tedious data entry. Plus, have them updated as the MLS changes – directly from your IDX Broker feed!\u003C\u002Fp>\n\u003Cp>Control how your featured listings are presented on your real estate website. IMPress automatically creates individual listings pages for your imported properties that can be managed in your WordPress dashboard. These pages can be linked, shared or searched from anywhere else on your site.\u003C\u002Fp>\n\u003Ch4>Developer Themes\u003C\u002Fh4>\n\u003Cp>Only IMPress for IDX Broker gives you the ability to choose from a \u003Ca href=\"https:\u002F\u002Fidxbroker.com\u002Fwordpress-idx-themes\" rel=\"nofollow ugc\">gallery of premium WordPress themes\u003C\u002Fa> created by our developer partners, designed specifically around use with your IDX Broker account. Choose any theme and IMPress for IDX Broker will seamlessly integrate into your IDX pages.\u003C\u002Fp>\n\u003Ch4>Google My Business\u003C\u002Fh4>\n\u003Cp>Connect IMPress for IDX Broker to your verified Google My Business profile to generate and schedule timely posts, photos of your listings, and more. The automatic scheduler can be used to create and share posts to highlight featured listings, open house announcements, recent sales, local expertise, and more.\u003C\u002Fp>\n\u003Cp>Posts have the potential to bring leads and clients directly to your IDX-enabled website for more home search opportunities. Google My Business posts are archived on a weekly basis, so automating the process with the scheduler is an easy way to maintain your real estate business’s online presence.\u003C\u002Fp>\n\u003Cp>\u003Cem>Automatic posting requires a verified Google My Business account with a verified location.\u003C\u002Fem>\u003C\u002Fp>\n\u003Ch4>Agent Directory\u003C\u002Fh4>\n\u003Cp>IMPress provides you with a full employee directory, that is ideal for Real Estate teams and offices. You can add a custom post type for employees with post meta fields for contact info and add taxonomies for Offices and Job Types to show employees by location and\u002For job title.\u003C\u002Fp>\n\u003Ch4>Optimized for IDX Broker\u003C\u002Fh4>\n\u003Cp>Your IDX Broker account provides this plugin with access to your MLS data feed – meaning you can effortlessly integrate IDX Broker features into your WordPress site.\u003C\u002Fp>\n\u003Cp>IDX Broker Lite plans offer the essential features and functionality needed for home search. Platinum plans include all the features of Lite plus map search widgets, Market Reports, Sold Data, Polygon Searching and much more.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fidxbroker.com\u002Ftake-a-tour\u002F\" rel=\"nofollow ugc\">Take a tour of IDX Broker today!\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>General Terms of Use\u003C\u002Fh4>\n\u003Cp>IMPress for IDX Broker uses the MLS\u002FIDX feeds provided by your IDX Broker account. This means your MLS governs the display and disclaimers on your IDX results and details pages. IDX, LLC manages all the necessary MLS paperwork. The IMPress for IDX Broker plugin will automatically display the correct MLS\u002FIDX disclaimers to ensure compliance with the MLS(s) & Board(s) that provides you with your IDX feed.\u003C\u002Fp>\n","IMPress for IDX Broker is now the IMPress family of plugins all-in-one. IMPress Listings and IMPress Agents have been consolidated with this already p &hellip;",7000,394265,62,34,"2026-02-11T05:21:00.000Z","5.3","7.1.8",[120,121,122,123,124],"idx","idx-impress","impress","mls","multiple-listing-service","https:\u002F\u002Fidxbroker.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fidx-broker-platinum.3.2.7.zip",96,5,"2025-03-31 00:00:00",{"slug":131,"name":132,"version":133,"author":134,"author_profile":135,"description":136,"short_description":137,"active_installs":112,"downloaded":138,"rating":139,"num_ratings":115,"last_updated":140,"tested_up_to":16,"requires_at_least":141,"requires_php":142,"tags":143,"homepage":149,"download_link":150,"security_score":27,"vuln_count":151,"unpatched_count":29,"last_vuln_date":152,"fetched_at":31},"wordpress-easy-paypal-payment-or-donation-accept-plugin","Easy Accept Payments via PayPal","5.1.4","mra13","https:\u002F\u002Fprofiles.wordpress.org\u002Fmra13\u002F","\u003Cp>Easy to use WordPress plugin to accept PayPal payments for a service or product or donation in one click. Can be used in the sidebar, posts and pages of your site.\u003C\u002Fp>\n\u003Cp>For information, detailed documentation, video tutorial and updates, please visit the \u003Ca href=\"https:\u002F\u002Fwww.tipsandtricks-hq.com\u002Fwordpress-easy-paypal-payment-or-donation-accept-plugin-120\" rel=\"nofollow ugc\">WordPress PayPal Payment\u003C\u002Fa> Plugin Page\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Quick installation and setup.\u003C\u002Fli>\n\u003Cli>Easily take payment for a service from your site via PayPal.\u003C\u002Fli>\n\u003Cli>Easily create PayPal Buy Now buttons.\u003C\u002Fli>\n\u003Cli>Create the payment buttons on the fly and embed them anywhere on your site using a shortcode.\u003C\u002Fli>\n\u003Cli>Uses the New PayPal checkout API for secure payments.\u003C\u002Fli>\n\u003Cli>Add multiple payment widgets for different services or products.\u003C\u002Fli>\n\u003Cli>Ability to configure which currency you want to use to accept the payment.\u003C\u002Fli>\n\u003Cli>You will need to have your own PayPal account (creating a PayPal account is free).\u003C\u002Fli>\n\u003Cli>Integrate PayPal with your WordPress powered site.\u003C\u002Fli>\n\u003Cli>Accept donation on your WordPress site for a cause.\u003C\u002Fli>\n\u003Cli>Allow your users to specify an amount that they wish to pay. Useful when you need to accept variable payment amount.\u003C\u002Fli>\n\u003Cli>Ability to specify a reference text for the payment.\u003C\u002Fli>\n\u003Cli>Ability to specify a payment subject for the payment widget.\u003C\u002Fli>\n\u003Cli>Add PayPal Buy Now buttons anywhere on a WordPress page.\u003C\u002Fli>\n\u003Cli>Create a payment button widget to accept payment in any currency accepted by PayPal. \u003C\u002Fli>\n\u003Cli>Ability to specify a payment subject for each paypal payment widget.\u003C\u002Fli>\n\u003Cli>Create a payment widget to accept any amount from your customer. Users will specify the amount to pay (useful for donations).\u003C\u002Fli>\n\u003Cli>Ability to return the user to a specific page after the payment.\u003C\u002Fli>\n\u003Cli>Option to collect the shipping address from the customer during the PayPal checkout process.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Usage\u003C\u002Fh3>\n\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\u002FJvy5E1ea8VA?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\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\u002FXL7Q8eU9dOY?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\u003Cp>1) Navigate to the ‘PayPal PPCP’ tab in the settings to set up your PayPal API credentials.\u003Cbr \u002F>\n2) Adjust the settings as needed, then insert the shortcode [wp_paypal_payment] into a post, page, or sidebar widget where you wish to display the payment button.\u003Cbr \u002F>\n3) For more versatility, you can use the [wp_paypal_payment_box] shortcode to incorporate various payment widgets, each with its unique configuration. View shortcode documentation\u003C\u002Fp>\n","Easy to use Wordpress plugin to accept PayPal payments for a service or product or donation in one click",466355,90,"2025-12-02T03:39:00.000Z","5.5","",[144,145,146,147,148],"accept-payment-for-services-or-product","paypal","paypal-donation","paypal-payment","wordpress-paypal","https:\u002F\u002Fwww.tipsandtricks-hq.com\u002Fwordpress-easy-paypal-payment-or-donation-accept-plugin-120","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwordpress-easy-paypal-payment-or-donation-accept-plugin.5.1.4.zip",2,"2024-04-25 00:00:00",{"slug":154,"name":155,"version":156,"author":157,"author_profile":158,"description":159,"short_description":160,"active_installs":161,"downloaded":162,"rating":54,"num_ratings":163,"last_updated":164,"tested_up_to":165,"requires_at_least":166,"requires_php":142,"tags":167,"homepage":169,"download_link":170,"security_score":171,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":31},"amazon-web-services","Amazon Web Services","1.0.5","WP Engine","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpengine\u002F","\u003Cp>This plugin allows the user to define AWS access keys and allows other plugins to hook into it and use the AWS SDK that’s included.\u003C\u002Fp>\n\u003Cp>The plan was for this plugin to be a dependency of several plugins and all could use the same AWS SDK. We realized however that there are \u003Ca href=\"https:\u002F\u002Fdeliciousbrains.com\u002Fwp-offload-s3-1-6-released\u002F?utm_campaign=WP%2BOffload%2BS3&utm_source=wordpress.org&utm_medium=free%2Bplugin%2Blisting&utm_content=AWS\" rel=\"nofollow ugc\">problems with this idea\u003C\u002Fa> and we’ve taken \u003Ca href=\"https:\u002F\u002Fdeliciousbrains.com\u002Fwp-offload-s3-1-6-released\u002F?utm_campaign=WP%2BOffload%2BS3&utm_source=wordpress.org&utm_medium=free%2Bplugin%2Blisting&utm_content=AWS\" rel=\"nofollow ugc\">another approach\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>This plugin was used by our plugins (\u003Ca href=\"https:\u002F\u002Fdeliciousbrains.com\u002Fwp-offload-s3\u002F?utm_campaign=WP%2BOffload%2BS3&utm_source=wordpress.org&utm_medium=free%2Bplugin%2Blisting&utm_content=AWS\" rel=\"nofollow ugc\">WP Offload S3\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Famazon-s3-and-cloudfront\u002F\" rel=\"ugc\">WP Offload S3 Lite\u003C\u002Fa>) but it is almost certainly used by other plugins we’re not aware of. So although it is no longer needed for our plugins, we’ll leave it here for others.\u003C\u002Fp>\n\u003Ch4>Requirements\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>PHP version 5.3.3 or greater\u003C\u002Fli>\n\u003Cli>PHP cURL library 7.16.2 or greater\u003C\u002Fli>\n\u003Cli>cURL compiled with OpenSSL and zlib\u003C\u002Fli>\n\u003Cli>curl_multi_exec enabled\u003C\u002Fli>\n\u003C\u002Ful>\n","Houses the Amazon Web Services (AWS) PHP SDK v2 libraries and manages access keys.",6000,814247,7,"2018-02-20T18:11:00.000Z","4.9.29","4.6",[168,154],"amazon","http:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Famazon-web-services\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Famazon-web-services.1.0.5.zip",85,{"attackSurface":173,"codeSignals":457,"taintFlows":575,"riskAssessment":678,"analyzedAt":688},{"hooks":174,"ajaxHandlers":406,"restRoutes":449,"shortcodes":450,"cronEvents":451,"entryPointCount":51,"unprotectedCount":151},[175,181,184,188,193,198,200,204,209,213,216,221,224,227,232,234,237,240,243,247,251,255,259,262,266,269,273,276,280,284,289,293,297,301,305,309,312,316,320,323,326,329,333,337,339,342,344,347,350,353,358,360,362,366,370,372,376,379,382,386,389,393,397,400,402],{"type":176,"name":177,"callback":178,"file":179,"line":180},"action","plugins_loaded","ayecode_connect","ayecode-connect.php",33,{"type":176,"name":182,"callback":182,"file":179,"line":183},"ayecode_connect_sync_licenses",150,{"type":176,"name":185,"callback":186,"file":179,"line":187},"activated_plugin","ayecode_connect_demo_import_redirect",170,{"type":176,"name":189,"callback":190,"file":191,"line":192},"admin_menu","menu_item","includes\\class-ayecode-connect-settings.php",87,{"type":176,"name":194,"callback":195,"priority":196,"file":197,"line":92},"setup_theme","maybe_remove_support_user",9,"includes\\class-ayecode-connect-support.php",{"type":176,"name":194,"callback":199,"file":197,"line":192},"maybe_login_support_user",{"type":176,"name":201,"callback":202,"file":197,"line":203},"admin_footer","maybe_add_admin_footer_script",106,{"type":176,"name":189,"callback":205,"priority":206,"file":207,"line":208},"add_menu_item",11,"includes\\class-ayecode-connect-turnstile-settings.php",46,{"type":176,"name":210,"callback":211,"file":207,"line":212},"admin_init","register_settings",47,{"type":176,"name":201,"callback":214,"file":207,"line":215},"add_turnstile_script",592,{"type":176,"name":217,"callback":218,"file":219,"line":220},"ayecode_verify_turnstile_form_fields","add_turnstile_widget","includes\\class-ayecode-connect-turnstile.php",81,{"type":176,"name":201,"callback":222,"file":219,"line":223},"add_lazy_load_script",88,{"type":176,"name":225,"callback":218,"file":219,"line":226},"login_form",92,{"type":228,"name":229,"callback":230,"priority":27,"file":219,"line":231},"filter","authenticate","verify_login",93,{"type":176,"name":233,"callback":218,"file":219,"line":27},"lostpassword_form",{"type":176,"name":235,"callback":236,"file":219,"line":13},"lostpassword_post","verify_lost_password",{"type":176,"name":238,"callback":218,"file":219,"line":239},"register_form",105,{"type":228,"name":241,"callback":242,"priority":27,"file":219,"line":203},"registration_errors","verify_registration",{"type":176,"name":244,"callback":245,"priority":48,"file":219,"line":246},"comment_form_submit_button","add_turnstile_widget_comments",111,{"type":176,"name":248,"callback":249,"file":219,"line":250},"pre_comment_on_post","verify_comment",112,{"type":176,"name":252,"callback":253,"priority":29,"file":219,"line":254},"geodir_after_main_form_fields","add_gd_add_listing_turnstile_widget_wrap",125,{"type":228,"name":256,"callback":257,"priority":128,"file":219,"line":258},"geodir_validate_ajax_save_post_data","verify_add_listing",130,{"type":176,"name":260,"callback":218,"file":219,"line":261},"geodir_report_post_form_after_fields",135,{"type":176,"name":263,"callback":264,"priority":48,"file":219,"line":265},"geodir_report_post_validate_data","verify_report_post",136,{"type":176,"name":267,"callback":218,"file":219,"line":268},"geodir_claim_post_form_after_fields",141,{"type":228,"name":270,"callback":271,"priority":48,"file":219,"line":272},"geodir_validate_ajax_claim_listing_data","claim_listing_form_check",142,{"type":176,"name":274,"callback":275,"priority":48,"file":219,"line":183},"uwp_template_fields","add_turnstile_uwp_forms",{"type":228,"name":277,"callback":278,"priority":48,"file":219,"line":279},"uwp_validate_result","verify_uwp",151,{"type":176,"name":281,"callback":282,"priority":48,"file":219,"line":283},"uwp_mailerlite_subscribe_fields","add_turnstile_uwp_mailerlite_forms",154,{"type":176,"name":285,"callback":286,"priority":287,"file":219,"line":288},"uwp_mailerlite_form_validate","verify_uwp_mailerlite_subscribe",20,155,{"type":176,"name":290,"callback":291,"priority":48,"file":219,"line":292},"uwp_mailchimp_subscribe_fields","add_turnstile_uwp_mc_forms",159,{"type":176,"name":294,"callback":295,"priority":287,"file":219,"line":296},"uwp_mailchimp_form_validate","verify_uwp_mailchimp_subscribe",160,{"type":176,"name":298,"callback":299,"priority":48,"file":219,"line":300},"uwp_mailpoet_subscribe_fields","add_turnstile_uwp_mailpoet_forms",164,{"type":176,"name":302,"callback":303,"priority":287,"file":219,"line":304},"uwp_mailpoet_form_validate","verify_uwp_mailpoet_subscribe",165,{"type":176,"name":306,"callback":307,"priority":48,"file":219,"line":308},"uwp_activecampaign_subscribe_fields","add_turnstile_uwp_active_campaign_forms",169,{"type":176,"name":310,"callback":311,"priority":287,"file":219,"line":187},"uwp_activecampaign_form_validate","verify_uwp_active_campaign_subscribe",{"type":176,"name":313,"callback":314,"priority":48,"file":219,"line":315},"uwp_brevo_subscribe_fields","add_turnstile_uwp_brevo_forms",174,{"type":176,"name":317,"callback":318,"priority":287,"file":219,"line":319},"uwp_brevo_form_validate","verify_uwp_brevo_subscribe",175,{"type":176,"name":321,"callback":218,"priority":48,"file":219,"line":322},"uwp_frontend_post_after_form_fields",180,{"type":228,"name":324,"callback":218,"priority":48,"file":219,"line":325},"getpaid_before_payment_form_pay_button",190,{"type":176,"name":327,"callback":328,"priority":48,"file":219,"line":53},"getpaid_checkout_error_checks","verify_getpaid_checkout_form",{"type":228,"name":330,"callback":331,"priority":48,"file":219,"line":332},"geodir_ppl_contact_form_captcha_input","blockstrap_blocks_contact_form_captcha_input",200,{"type":176,"name":334,"callback":335,"priority":48,"file":219,"line":336},"geodir_ppl_contact_block_form_captcha_valid","verify_blockstrap_contact_form",204,{"type":228,"name":331,"callback":331,"priority":48,"file":219,"line":338},212,{"type":176,"name":340,"callback":335,"priority":48,"file":219,"line":341},"blockstrap_blocks_contact_form_captcha_valid",216,{"type":176,"name":201,"callback":222,"file":219,"line":343},224,{"type":176,"name":345,"callback":222,"file":219,"line":346},"login_footer",229,{"type":176,"name":345,"callback":348,"file":219,"line":349},"adjust_login_form_size_css",230,{"type":176,"name":351,"callback":222,"file":219,"line":352},"wp_footer",232,{"type":176,"name":354,"callback":355,"file":356,"line":357},"rest_api_init","register_connected_routes","includes\\class-ayecode-connect.php",104,{"type":176,"name":359,"callback":359,"priority":80,"file":356,"line":239},"edd_api_button_args",{"type":176,"name":210,"callback":361,"file":356,"line":203},"check_for_url_change",{"type":228,"name":363,"callback":364,"priority":48,"file":356,"line":365},"upgrader_post_install","maybe_sync_licenses",107,{"type":176,"name":367,"callback":368,"file":356,"line":369},"admin_notices","connected_notice",126,{"type":176,"name":354,"callback":371,"file":356,"line":258},"register_connection_routes",{"type":176,"name":373,"callback":374,"file":356,"line":375},"init","maybe_redirect_to_connection_page",131,{"type":176,"name":367,"callback":377,"file":356,"line":378},"website_url_change_error",132,{"type":176,"name":354,"callback":380,"file":356,"line":381},"register_test_routes",137,{"type":176,"name":383,"callback":384,"file":356,"line":385},"widgets_init","register_blocks",140,{"type":176,"name":387,"callback":388,"file":356,"line":268},"enqueue_block_editor_assets","enqueue_editor_assets",{"type":228,"name":390,"callback":391,"file":356,"line":392},"aui_screen_ids","add_aui_screens",145,{"type":176,"name":394,"callback":395,"file":356,"line":396},"current_screen","demo_site_redirect",148,{"type":176,"name":189,"callback":190,"file":398,"line":399},"includes\\class-ayecode-demo-content.php",80,{"type":176,"name":373,"callback":401,"priority":51,"file":398,"line":92},"prevent_redirects",{"type":228,"name":403,"callback":404,"priority":332,"file":398,"line":405},"wp_redirect","__return_empty_string",108,[407,412,416,420,423,426,429,432,435,439,443,445],{"action":408,"nopriv":409,"callback":410,"hasNonce":411,"hasCapCheck":411,"file":191,"line":231},"ayecode_connect_updates",false,"ajax_toggle_updates",true,{"action":413,"nopriv":409,"callback":414,"hasNonce":411,"hasCapCheck":411,"file":191,"line":415},"ayecode_connect_disconnect","ajax_disconnect_site",94,{"action":417,"nopriv":409,"callback":418,"hasNonce":411,"hasCapCheck":411,"file":191,"line":419},"ayecode_connect_licences","ajax_toggle_licences",98,{"action":421,"nopriv":409,"callback":422,"hasNonce":411,"hasCapCheck":411,"file":191,"line":27},"ayecode_connect_support","ajax_toggle_support",{"action":424,"nopriv":409,"callback":425,"hasNonce":411,"hasCapCheck":411,"file":191,"line":13},"ayecode_connect_support_user","ajax_toggle_support_user",{"action":427,"nopriv":409,"callback":428,"hasNonce":411,"hasCapCheck":411,"file":191,"line":357},"ayecode_connect_install_must_use_plugin","install_mu_plugin",{"action":430,"nopriv":409,"callback":431,"hasNonce":411,"hasCapCheck":411,"file":191,"line":405},"ayecode_connect_check_connection","ajax_check_connection",{"action":433,"nopriv":409,"callback":434,"hasNonce":411,"hasCapCheck":411,"file":191,"line":250},"ayecode_connect_clear_licenses","ajax_clear_licenses",{"action":436,"nopriv":409,"callback":437,"hasNonce":411,"hasCapCheck":409,"file":219,"line":438},"ayecode_connect_verify_turnstile_keys","verify_turnstile_keys",82,{"action":440,"nopriv":409,"callback":441,"hasNonce":409,"hasCapCheck":409,"file":219,"line":442},"uwp_fep_post_submit","verify_uwp_frontend_post",184,{"action":440,"nopriv":411,"callback":441,"hasNonce":409,"hasCapCheck":409,"file":219,"line":444},185,{"action":446,"nopriv":409,"callback":447,"hasNonce":411,"hasCapCheck":411,"file":398,"line":448},"ayecode_connect_demo_content","import_content",89,[],[],[452,454],{"hook":182,"callback":182,"file":356,"line":453},239,{"hook":455,"callback":455,"file":398,"line":456},"geodir_flush_rewrite_rules",1024,{"dangerousFunctions":458,"sqlUsage":459,"outputEscaping":466,"fileOperations":460,"externalRequests":569,"nonceChecks":51,"capabilityChecks":570,"bundledLibraries":571},[],{"prepared":460,"raw":28,"locations":461},6,[462],{"file":463,"line":464,"context":465},"includes\\class-ayecode-connect-remote-actions.php",1189,"$wpdb->get_var() with variable interpolation",{"escaped":467,"rawEcho":468,"locations":469},208,52,[470,473,475,477,479,481,483,485,487,489,491,493,495,497,499,501,503,505,507,509,511,513,515,517,518,520,522,523,524,526,528,529,531,533,535,537,539,541,543,544,546,548,550,552,553,555,557,559,562,564,565,567],{"file":191,"line":471,"context":472},563,"raw output",{"file":191,"line":474,"context":472},585,{"file":191,"line":476,"context":472},654,{"file":191,"line":478,"context":472},657,{"file":191,"line":480,"context":472},695,{"file":191,"line":482,"context":472},696,{"file":191,"line":484,"context":472},731,{"file":191,"line":486,"context":472},754,{"file":191,"line":488,"context":472},784,{"file":191,"line":490,"context":472},785,{"file":191,"line":492,"context":472},808,{"file":191,"line":494,"context":472},809,{"file":191,"line":496,"context":472},818,{"file":191,"line":498,"context":472},825,{"file":191,"line":500,"context":472},826,{"file":191,"line":502,"context":472},835,{"file":191,"line":504,"context":472},836,{"file":191,"line":506,"context":472},845,{"file":191,"line":508,"context":472},846,{"file":191,"line":510,"context":472},868,{"file":191,"line":512,"context":472},869,{"file":191,"line":514,"context":472},890,{"file":191,"line":516,"context":472},891,{"file":197,"line":300,"context":472},{"file":197,"line":519,"context":472},194,{"file":197,"line":521,"context":472},195,{"file":207,"line":250,"context":472},{"file":207,"line":258,"context":472},{"file":207,"line":525,"context":472},138,{"file":207,"line":527,"context":472},146,{"file":207,"line":283,"context":472},{"file":207,"line":530,"context":472},196,{"file":207,"line":532,"context":472},209,{"file":207,"line":534,"context":472},243,{"file":207,"line":536,"context":472},261,{"file":207,"line":538,"context":472},445,{"file":207,"line":540,"context":472},482,{"file":356,"line":542,"context":472},1756,{"file":398,"line":332,"context":472},{"file":398,"line":545,"context":472},226,{"file":398,"line":547,"context":472},238,{"file":398,"line":549,"context":472},245,{"file":398,"line":551,"context":472},246,{"file":398,"line":540,"context":472},{"file":398,"line":554,"context":472},603,{"file":398,"line":556,"context":472},656,{"file":398,"line":558,"context":472},660,{"file":560,"line":561,"context":472},"templates\\import\\site.php",53,{"file":560,"line":563,"context":472},54,{"file":560,"line":203,"context":472},{"file":560,"line":566,"context":472},109,{"file":560,"line":568,"context":472},128,4,14,[572],{"name":573,"version":38,"knownCves":574},"Select2",[],[576,591,608,621,629,637,658],{"entryPoint":577,"graph":578,"unsanitizedCount":28,"severity":41},"demo_site_redirect (includes\\class-ayecode-connect.php:203)",{"nodes":579,"edges":589},[580,584],{"id":581,"type":582,"label":583,"file":356,"line":532},"n0","source","$_REQUEST",{"id":585,"type":586,"label":587,"file":356,"line":588,"wp_function":403},"n1","sink","wp_redirect() [Open Redirect]",210,[590],{"from":581,"to":585,"sanitized":409},{"entryPoint":592,"graph":593,"unsanitizedCount":28,"severity":41},"settings_page (includes\\class-ayecode-demo-content.php:191)",{"nodes":594,"edges":605},[595,596,599,602],{"id":581,"type":582,"label":583,"file":398,"line":530},{"id":585,"type":586,"label":597,"file":398,"line":332,"wp_function":598},"echo() [XSS]","echo",{"id":600,"type":582,"label":583,"file":398,"line":601},"n2",508,{"id":603,"type":586,"label":597,"file":398,"line":604,"wp_function":598},"n3",510,[606,607],{"from":581,"to":585,"sanitized":409},{"from":600,"to":603,"sanitized":411},{"entryPoint":609,"graph":610,"unsanitizedCount":28,"severity":620},"update_licences (includes\\class-ayecode-connect-remote-actions.php:1270)",{"nodes":611,"edges":618},[612,614],{"id":581,"type":582,"label":583,"file":463,"line":613},1279,{"id":585,"type":586,"label":615,"file":463,"line":616,"wp_function":617},"update_option() [Settings Manipulation]",1307,"update_option",[619],{"from":581,"to":585,"sanitized":409},"low",{"entryPoint":622,"graph":623,"unsanitizedCount":28,"severity":620},"\u003Cclass-ayecode-connect-remote-actions> (includes\\class-ayecode-connect-remote-actions.php:0)",{"nodes":624,"edges":627},[625,626],{"id":581,"type":582,"label":583,"file":463,"line":613},{"id":585,"type":586,"label":615,"file":463,"line":616,"wp_function":617},[628],{"from":581,"to":585,"sanitized":409},{"entryPoint":630,"graph":631,"unsanitizedCount":29,"severity":620},"\u003Cclass-ayecode-connect> (includes\\class-ayecode-connect.php:0)",{"nodes":632,"edges":635},[633,634],{"id":581,"type":582,"label":583,"file":356,"line":532},{"id":585,"type":586,"label":587,"file":356,"line":588,"wp_function":403},[636],{"from":581,"to":585,"sanitized":411},{"entryPoint":638,"graph":639,"unsanitizedCount":28,"severity":620},"import_content (includes\\class-ayecode-demo-content.php:795)",{"nodes":640,"edges":654},[641,644,646,648,651],{"id":581,"type":582,"label":642,"file":398,"line":643},"$_POST",805,{"id":585,"type":586,"label":615,"file":398,"line":645,"wp_function":617},839,{"id":600,"type":582,"label":642,"file":398,"line":647},842,{"id":603,"type":649,"label":650,"file":398,"line":647},"transform","→ set_demo_theme()",{"id":652,"type":586,"label":615,"file":398,"line":653,"wp_function":617},"n4",1241,[655,656,657],{"from":581,"to":585,"sanitized":411},{"from":600,"to":603,"sanitized":409},{"from":603,"to":652,"sanitized":409},{"entryPoint":659,"graph":660,"unsanitizedCount":28,"severity":620},"\u003Cclass-ayecode-demo-content> (includes\\class-ayecode-demo-content.php:0)",{"nodes":661,"edges":673},[662,664,665,667,668,669,671],{"id":581,"type":582,"label":663,"file":398,"line":530},"$_REQUEST (x2)",{"id":585,"type":586,"label":597,"file":398,"line":332,"wp_function":598},{"id":600,"type":582,"label":666,"file":398,"line":643},"$_POST (x2)",{"id":603,"type":586,"label":615,"file":398,"line":645,"wp_function":617},{"id":652,"type":582,"label":642,"file":398,"line":647},{"id":670,"type":649,"label":650,"file":398,"line":647},"n5",{"id":672,"type":586,"label":615,"file":398,"line":653,"wp_function":617},"n6",[674,675,676,677],{"from":581,"to":585,"sanitized":411},{"from":600,"to":603,"sanitized":411},{"from":652,"to":670,"sanitized":409},{"from":670,"to":672,"sanitized":409},{"summary":679,"deductions":680},"The \"ayecode-connect\" v1.4.15 plugin exhibits a mixed security posture. While it demonstrates good practices like a high percentage of prepared SQL statements and proper output escaping, there are notable areas of concern. The presence of two unprotected AJAX handlers represents a significant attack surface, as these entry points could be exploited without proper authentication, potentially leading to unauthorized actions or data compromise.  The taint analysis, though showing no critical or high severity flows, did identify several flows with unsanitized paths, which, in conjunction with the unprotected AJAX handlers, warrants careful investigation for potential vulnerabilities.  The plugin's vulnerability history, while currently showing no unpatched CVEs, does include a past medium severity vulnerability, which was also related to missing authorization. This pattern suggests a recurring weakness in how the plugin handles user permissions for certain actions. In conclusion, the plugin has strengths in its secure coding practices for common areas like SQL and output handling, but the unprotected entry points and historical authorization issues present a clear risk that needs to be addressed.",[681,683,685],{"reason":682,"points":48},"Unprotected AJAX handlers",{"reason":684,"points":80},"Flows with unsanitized paths (Taint Analysis)",{"reason":686,"points":687},"Past medium severity vulnerability (Missing Authorization)",15,"2026-03-16T17:40:46.458Z",{"wat":690,"direct":699},{"assetPaths":691,"generatorPatterns":694,"scriptPaths":695,"versionParams":696},[692,693],"\u002Fwp-content\u002Fplugins\u002Fayecode-connect\u002Fassets\u002Fcss\u002Fdist\u002Fmain.css","\u002Fwp-content\u002Fplugins\u002Fayecode-connect\u002Fassets\u002Fjs\u002Fdist\u002Fmain.js",[],[693],[697,698],"ayecode-connect\u002Fassets\u002Fcss\u002Fdist\u002Fmain.css?ver=","ayecode-connect\u002Fassets\u002Fjs\u002Fdist\u002Fmain.js?ver=",{"cssClasses":700,"htmlComments":703,"htmlAttributes":704,"restEndpoints":706,"jsGlobals":708,"shortcodeOutput":710},[701,702],"ayecode-connect-wrap","ayecode-connect-admin",[],[705],"data-ayecode-connect-ajax-url",[707],"\u002Fwp-json\u002Fayecode-connect\u002Fv1\u002Fupdates",[709],"ayecode_connect_ajax_obj",[]]