[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fswSAjTBEV6ROzK9YpfZl0R1hjHpU1aE9PTiOpah2ChQ":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":25,"download_link":26,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30,"vulnerabilities":31,"developer":32,"crawl_stats":29,"alternatives":40,"analysis":127,"fingerprints":183},"gravity-forms-recently-viewed-products","Gravity Forms \u002F WooCommerce Recently Viewed Products","1.1","Mike Martel","https:\u002F\u002Fprofiles.wordpress.org\u002Fmike_cowobo\u002F","\u003Cp>This plugin automatically adds Recently Viewed Products from WooCommerce to your form submissions, giving you insight into what products your visitors were interested in before sending their enquiry.\u003C\u002Fp>\n\u003Cp>Simply install the plugin and activate it. If both WooCommerce and Gravity Forms are set up on your website, you will start seeing the recently viewed products of your visitors in your form entry screen. To also add the data to your emails, use the \u003Ccode>{recently_viewed_products}\u003C\u002Fcode> merge tag.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Please note:\u003C\u002Fstrong> This plugin does \u003Cem>not\u003C\u002Fem> add any extra tracking to your website. If you have WooCommerce installed, it will automatically track recently viewed products for each visitor in a cookie which this plugin uses to add to each form submission. When you use this plugin, make sure your privacy policy is clear on how you are using your visitors’ click stream information.\u003C\u002Fp>\n\u003Ch3>For developers\u003C\u002Fh3>\n\u003Cp>This plugin is very extensible and makes it easy to implement different ecommerce backends or alternative tracking mechanisms altogether. To modify the tracking, either make a child class of \u003Ccode>GF_Recently_Viewed_Products\u003C\u002Fcode> and override the \u003Ccode>_get_current_recently_viewed_products\u003C\u002Fcode> method, or use the following filters:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>For use with WooCommerce:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>wc_gf_recently_viewed_product_ids\u003C\u002Fcode>    (array) List of post ids\u003C\u002Fli>\n\u003Cli>\u003Ccode>wc_gf_recently_viewed_products_query\u003C\u002Fcode> (array) Query for get_posts (use to change the post type)\u003C\u002Fli>\n\u003Cli>\u003Ccode>wc_gf_recently_viewed_products\u003C\u002Fcode>       (array) List of posts\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Without WooCommerce: (make sure to init the \u003Ccode>GF_Recently_Viewed_Products\u003C\u002Fcode> class yourself)\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>gform_recently_viewed_product_ids\u003C\u002Fcode>    (array) List of post ids\u003C\u002Fli>\n\u003Cli>\u003Ccode>gform_recently_viewed_products_query\u003C\u002Fcode> (array) Query for get_posts (use to change the post type)\u003C\u002Fli>\n\u003Cli>\u003Ccode>gform_recently_viewed_products\u003C\u002Fcode>       (array) List of posts\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>If you extend this plugin to\u003C\u002Fp>\n","Adds recently viewed products from WooCommerce to all Gravity Form submissions",10,1845,20,1,"2014-05-21T21:07:00.000Z","3.9.40","3.8","",[20,21,22,23,24],"click-stream","forms","gravity-forms","recent-products","woocommerce","http:\u002F\u002Ftrenvo.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgravity-forms-recently-viewed-products.1.1.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":33,"display_name":7,"profile_url":8,"plugin_count":34,"total_installs":35,"avg_security_score":36,"avg_patch_time_days":37,"trust_score":38,"computed_at":39},"mike_cowobo",7,70,89,30,86,"2026-04-04T13:49:16.763Z",[41,61,76,93,110],{"slug":42,"name":43,"version":44,"author":45,"author_profile":46,"description":47,"short_description":48,"active_installs":49,"downloaded":50,"rating":28,"num_ratings":28,"last_updated":51,"tested_up_to":52,"requires_at_least":53,"requires_php":18,"tags":54,"homepage":58,"download_link":59,"security_score":60,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"data8-validation-for-contact-form-7","Data8 Validation","3.8.1","data8","https:\u002F\u002Fprofiles.wordpress.org\u002Fdata8\u002F","\u003Cp>Verify international postal addresses, email addresses, names, bank details and telephone numbers as they are entered at the point of capture. This plugin works perfectly with WordPress, WooCommerce, Gravity Forms, WPForms, Elementor Pro and Contact Form 7 forms.\u003C\u002Fp>\n\u003Cp>International coverage for all services, the most advanced fuzzy matching and backed by official data from sources such as USPS and Royal Mail ensures you can rely on the data being entered.\u003C\u002Fp>\n\u003Cp>Improve your user experience with fast, natural address entry.\u003C\u002Fp>\n\u003Cp>Ensure you capture accurate contact details and eliminate spam contacts by verifying email addresses, names and telephone numbers in real-time.\u003C\u002Fp>\n\u003Cp>Enter a what3words 3 word address (word.word.word) and the PredictiveAddress™ service will provide a picklist of suggested addresses within close proximity of that what3words location to enable the user to select their postal address.\u003C\u002Fp>\n\u003Cp>Quick to set up with a \u003Ca href=\"https:\u002F\u002Fwww.data-8.co.uk\u002Fregister\u002F\" rel=\"nofollow ugc\">free trial\u003C\u002Fa>. This extension is free of charge, just pay for the credits you use for our validation services.\u003C\u002Fp>\n\u003Cp>For more information on the services we offer, or to manage the credits on your Data8 account, \u003Ca href=\"https:\u002F\u002Fwww.data-8.co.uk\u002F\" rel=\"nofollow ugc\">visit our website\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>WooCommerce\u003C\u002Fh4>\n\u003Cp>The Data8 PredictiveAddress service is automatically applied to all address entry forms in WooCommerce, including billing and shipping addresses on checkout and in the “My Account” section.\u003Cbr \u002F>\nData8 Validation will be applied to the name, email and telephone fields during the checkout process. (Bank Validation not currently supported).\u003C\u002Fp>\n\u003Ch4>Gravity Forms\u003C\u002Fh4>\n\u003Cp>The Data8 PredictiveAddress service is automatically applied to all Address fields\u003Cbr \u002F>\nThe Data8 Email Validation service is automatically applied to all Email fields\u003Cbr \u002F>\nThe Data8 Phone Validation service is automatically applied to all Phone fields\u003Cbr \u002F>\nThe Data8 Unusable Name service is automatically applied to all Name fields\u003Cbr \u002F>\nThe Data8 Bank Validation service is automatically applied to fields tagged with correct CSS classes\u003C\u002Fp>\n\u003Ch4>Contact Form 7\u003C\u002Fh4>\n\u003Cp>The Data8 PredictiveAddress service is automatically applied to all correctly tagged Address fields\u003Cbr \u002F>\nThe Data8 Email Validation service is automatically applied to all correctly tagged Email fields\u003Cbr \u002F>\nThe Data8 Phone Validation service is automatically applied to all correctly tagged Phone fields\u003Cbr \u002F>\nThe Data8 Unusable Name service is automatically applied to all correctly tagged Name fields\u003Cbr \u002F>\nThe Data8 Bank Validation service is automatically applied to all correctly tagged bank fields\u003C\u002Fp>\n\u003Ch3>WPForms\u003C\u002Fh3>\n\u003Cp>The Data8 PredictiveAddress service is automatically applied to all Address fields\u003Cbr \u002F>\nThe Data8 Email Validation service is automatically applied to all Email fields\u003Cbr \u002F>\nThe Data8 Phone Validation service is automatically applied to all Phone fields\u003Cbr \u002F>\nThe Data8 Unusable Name service is automatically applied to all Name fields\u003Cbr \u002F>\nThe Data8 Bank Validation service is automatically applied to all fields tagged with correct CSS classes\u003C\u002Fp>\n\u003Ch3>Elementor Pro\u003C\u002Fh3>\n\u003Cp>The Data8 PredictiveAddress service is automatically applied to all Address fields with correct IDs.\u003Cbr \u002F>\nThe Data8 Email Validation service is automatically applied to all Email fields with correct IDs.\u003Cbr \u002F>\nThe Data8 Phone Validation service is automatically applied to all form fields of type ‘tel’.\u003Cbr \u002F>\nThe Data8 Unusable Name service is automatically applied to all Name fields with correct IDs.\u003Cbr \u002F>\nThe Data8 Bank Validation service is automatically applied to all bank account and sort code fields with correct ID.\u003C\u002Fp>\n","Applies Data8 Email, Unusable Name, Phone Validation and PredictiveAddress services to WooCommerce checkout, Gravity Forms and Contact Form 7, WPForms &hellip;",200,16194,"2026-01-16T16:34:00.000Z","6.9.4","4.5",[55,56,22,57,24],"elementor","gravity","gravityforms","https:\u002F\u002Fwww.data-8.co.uk\u002Fresources\u002Fhow-to-guides\u002Fwordpress-installation-guide\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdata8-validation-for-contact-form-7.zip",100,{"slug":62,"name":63,"version":64,"author":65,"author_profile":66,"description":67,"short_description":68,"active_installs":69,"downloaded":70,"rating":28,"num_ratings":28,"last_updated":18,"tested_up_to":71,"requires_at_least":53,"requires_php":18,"tags":72,"homepage":73,"download_link":74,"security_score":60,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":75},"data-soap-validation","Data Soap Validation","1.0.7","liquid11","https:\u002F\u002Fprofiles.wordpress.org\u002Fliquid11\u002F","\u003Cp>There is nothing more frustrating than finding out someone has submitted an enquiry on your website and the contact number or email is not valid.\u003C\u002Fp>\n\u003Cp>Verify that telephone numbers and email addresses entered into contact forms are valid as soon as your users click submit.\u003C\u002Fp>\n\u003Cp>Ensure that the contact details you are provided are valid in real-time to help eliminate spam. Help your staff save time and money from calling invalid leads.\u003C\u002Fp>\n\u003Cp>Data Soap Validation easily integrates into\u003Cbr \u002F>\nContact Form 7\u003Cbr \u002F>\nElementor Pro\u003Cbr \u002F>\nGravity Forms\u003Cbr \u002F>\nWoocommerce\u003Cbr \u002F>\nWPForms\u003C\u002Fp>\n\u003Cp>New to Data Soap? \u003Ca href=\"https:\u002F\u002Fwww.datasoap.co.uk\u002Faccount\u002Fregister\" rel=\"nofollow ugc\">Register today \u003C\u002Fa> or learn more about the wide range of \u003Ca href=\"https:\u002F\u002Fwww.datasoap.co.uk\u002Fdata-quality-services\u002F\" rel=\"nofollow ugc\">services we offer\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>This Data Soap Validation Plugin requires PHP in order to run, your can also upload and validate data directly at \u003Ca href=\"www.datasoap.co.uk\" rel=\"nofollow ugc\">www.datasoap.co.uk.\u003C\u002Fa>\u003C\u002Fp>\n","Applies Data Soap telephone and email validation services to Contact Form 7, Elementor Pro, Gravity Forms, Woocommerce & WPForms Requires PHP",50,1997,"6.7.5",[55,56,22,57,24],"https:\u002F\u002Fwww.datasoap.co.uk\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdata-soap-validation.zip","2026-03-15T10:48:56.248Z",{"slug":77,"name":78,"version":79,"author":80,"author_profile":81,"description":82,"short_description":83,"active_installs":13,"downloaded":84,"rating":28,"num_ratings":28,"last_updated":85,"tested_up_to":52,"requires_at_least":86,"requires_php":87,"tags":88,"homepage":18,"download_link":92,"security_score":60,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"payment4-crypto-payment-gateway","Payment4 Crypto Payment gateway","3.0.1","Payment4","https:\u002F\u002Fprofiles.wordpress.org\u002Fpayment4\u002F","\u003Cp>Payment4 is a cutting-edge cryptocurrency payment gateway designed to empower businesses globally with fast, secure, and borderless payment solutions.\u003C\u002Fp>\n\u003Cp>As the digital payment ecosystem continues to evolve, Payment4 enables businesses to stay ahead of the curve by seamlessly integrating cryptocurrency payments into their operations.\u003C\u002Fp>\n\u003Cp>Supported integrations:\u003Cbr \u002F>\n– WooCommerce\u003Cbr \u002F>\n– Restrict Content Pro (RCP)\u003Cbr \u002F>\n– Easy Digital Downloads (EDD)\u003Cbr \u002F>\n– Gravity Forms\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>High Security  \u003C\u002Fli>\n\u003Cli>Easy Implementation  \u003C\u002Fli>\n\u003Cli>Fast and Cost-Effective Settlements  \u003C\u002Fli>\n\u003Cli>Secure Payments (Escrow)  \u003C\u002Fli>\n\u003Cli>24\u002F7 Support  \u003C\u002Fli>\n\u003Cli>Merchant Dashboard with Diverse Features  \u003C\u002Fli>\n\u003Cli>Custom Payment Page  \u003C\u002Fli>\n\u003Cli>Cryptocurrency Payment Link  \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Payment Gateway Fees\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Get the Payment Gateway and Management Panel for Free  \u003C\u002Fli>\n\u003Cli>A 1% transaction fee, capped at $10  \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Examples:\u003Cbr \u002F>\n– $50 payment \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> $0.50 fee\u003Cbr \u002F>\n– $1,300 payment \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> $10 fee (capped)\u003C\u002Fp>\n\u003Ch4>Languages Supported\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Arabic  \u003C\u002Fli>\n\u003Cli>English  \u003C\u002Fli>\n\u003Cli>Persian  \u003C\u002Fli>\n\u003Cli>French  \u003C\u002Fli>\n\u003Cli>Spanish  \u003C\u002Fli>\n\u003Cli>Turkish  \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>How It Works\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Customer Selects Crypto – During checkout, the customer chooses Payment4 (e.g., Bitcoin, USDT, or other supported coins).  \u003C\u002Fli>\n\u003Cli>Invoice Creation – A crypto payment invoice is generated with a unique wallet address and QR code.  \u003C\u002Fli>\n\u003Cli>Customer Sends Crypto – The customer transfers the exact amount to the provided wallet address.  \u003C\u002Fli>\n\u003Cli>Real-Time Verification – Payment4 monitors the blockchain and instantly verifies the transaction.  \u003C\u002Fli>\n\u003Cli>Order Finalization – Once confirmed, the order is processed and funds are sent directly to your configured wallet—Payment4 never holds your funds.  \u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>With Payment4, you can accept cryptocurrency payments across your WooCommerce store, RCP membership site, EDD digital products, and Gravity Forms checkout forms—all seamlessly integrated.\u003C\u002Fp>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>This plugin relies on the Payment4 API, a third-party external service, to process cryptocurrency payments. The plugin will not function without connecting to this service.\u003C\u002Fp>\n\u003Ch4>What is the Payment4 API?\u003C\u002Fh4>\n\u003Cp>Payment4 (https:\u002F\u002Fpayment4.com) is a cryptocurrency payment gateway service that processes crypto transactions, monitors blockchain confirmations, and manages payment verification.\u003C\u002Fp>\n\u003Ch4>When does the plugin connect to Payment4 services?\u003C\u002Fh4>\n\u003Cp>The plugin connects to Payment4 external services in the following situations:\u003C\u002Fp>\n\u003Col>\n\u003Cli>\u003Cstrong>During Checkout\u003C\u002Fstrong> – When a customer selects Payment4 as their payment method and proceeds to pay\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Payment Verification\u003C\u002Fstrong> – When verifying that a cryptocurrency payment has been received and confirmed on the blockchain\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Payment Callbacks\u003C\u002Fstrong> – When Payment4 sends webhook notifications about payment status updates\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Language Files\u003C\u002Fstrong> – When loading translation files for the plugin interface\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>What data is transmitted?\u003C\u002Fh4>\n\u003Cp>When processing payments, the following data is sent to Payment4 services:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Order amount and currency\u003C\u002Fli>\n\u003Cli>Order ID and description\u003C\u002Fli>\n\u003Cli>Customer email address (optional, for payment notifications)\u003C\u002Fli>\n\u003Cli>Return and callback URLs for your website\u003C\u002Fli>\n\u003Cli>API credentials (API key) for authentication\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>No sensitive financial information (credit card details, bank accounts, etc.) is transmitted. Cryptocurrency transactions are handled directly on the blockchain.\u003C\u002Fp>\n\u003Ch4>Service Endpoints Used\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Payment API\u003C\u002Fstrong>: https:\u002F\u002Fservice.payment4.com\u002Fapi\u002Fv1\u002Fpayment\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Verification API\u003C\u002Fstrong>: https:\u002F\u002Fservice.payment4.com\u002Fapi\u002Fv1\u002Fpayment\u002Fverify\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Currency Data\u003C\u002Fstrong>: https:\u002F\u002Fstorage.payment4.com\u002Fwp\u002Fcurrencies.json\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Language Files\u003C\u002Fstrong>: https:\u002F\u002Fstorage.payment4.com\u002Fwp\u002Flanguages.json\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Legal & Privacy\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Terms of Service\u003C\u002Fstrong>: https:\u002F\u002Fpayment4.com\u002Fterms-of-service\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Privacy Policy\u003C\u002Fstrong>: https:\u002F\u002Fpayment4.com\u002Fprivacy-policy\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>By using this plugin, you acknowledge that data will be transmitted to Payment4’s servers for payment processing. Please review Payment4’s terms of service and privacy policy to understand how your data is handled.\u003C\u002Fp>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>This plugin is licensed under the GPLv2 (or later) License. You can view the full text of the GPLv2 license at: https:\u002F\u002Fwww.gnu.org\u002Flicenses\u002Fold-licenses\u002Fgpl-2.0.html\u003C\u002Fp>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>For support, visit our \u003Ca href=\"https:\u002F\u002Fpayment4.com\u002Fsupport\" rel=\"nofollow ugc\">Support Page\u003C\u002Fa>.\u003C\u002Fp>\n","Accept secure cryptocurrency payments in WooCommerce, Restrict Content Pro, Easy Digital Downloads, and Gravity Forms with Payment4.",146,"2025-12-20T11:31:00.000Z","6.0","7.0",[89,90,22,91,24],"cryptocurrency","edd","payment-gateway","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpayment4-crypto-payment-gateway.3.0.1.zip",{"slug":94,"name":95,"version":96,"author":97,"author_profile":98,"description":99,"short_description":100,"active_installs":11,"downloaded":101,"rating":28,"num_ratings":28,"last_updated":102,"tested_up_to":103,"requires_at_least":17,"requires_php":104,"tags":105,"homepage":18,"download_link":108,"security_score":60,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":109},"associate-gravity-forms-with-products-for-woocommerce","Associate Gravity Forms with WooCommerce","1.3.0","emoxie","https:\u002F\u002Fprofiles.wordpress.org\u002Femoxie\u002F","\u003Cp>\u003Cstrong>Requirements:\u003C\u002Fstrong> This plugin requires both \u003Ca href=\"https:\u002F\u002Fwww.gravityforms.com\u002F\" rel=\"nofollow ugc\">Gravity Forms\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoocommerce\u002F\" rel=\"ugc\">WooCommerce\u003C\u002Fa> to be installed and activated.\u003C\u002Fp>\n\u003Cp>With this plugin you can associate any Gravity Form with any WooCommerce product.  This will then display the Gravity Form AFTER the user has completed the purchase on the Order Confirmation Screen.\u003C\u002Fp>\n\u003Ch4>How It Works\u003C\u002Fh4>\n\u003Cp>Getting everything setup will take you less than 1 minute with these simple steps.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Step 1\u003C\u002Fstrong> Install and Activate Plugin\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Step 2\u003C\u002Fstrong> Navigate to WooCommerce Products\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Step 3\u003C\u002Fstrong> Edit a product and in the meta box where you set your product details, there will be a tab called Associate Gravity Form.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>It’s that simple.\u003C\u002Fstrong>\u003C\u002Fp>\n","Quickly and easily add a Gravity Form to your WooCommerce order complete \u002F thank you page based on specific products.",2769,"2025-12-24T16:48:00.000Z","6.9.0","7.2",[22,106,107],"gravity-forms-checkout","woocommerce-gravity-forms","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fassociate-gravity-forms-with-products-for-woocommerce.1.3.0.zip","2026-03-15T14:54:45.397Z",{"slug":111,"name":112,"version":113,"author":114,"author_profile":115,"description":116,"short_description":117,"active_installs":11,"downloaded":118,"rating":28,"num_ratings":28,"last_updated":119,"tested_up_to":120,"requires_at_least":121,"requires_php":18,"tags":122,"homepage":125,"download_link":126,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"mk-gf-wc-country","mklasen's GF WC Country","1.0","Marinus Klasen","https:\u002F\u002Fprofiles.wordpress.org\u002Fmklasen\u002F","\u003Cp>This plugin simply replaces Gravity Forms’ list of countries by WooCommerce’s so that customer can register via Gravity Forms (User Registration add-on) and you can sync the country directly to Woocommerce’s checkout process.\u003C\u002Fp>\n","Make Gravity Forms use Woocommerce's list of countries.",1128,"2017-11-21T18:51:00.000Z","4.8.28","4.0",[123,22,124,24],"country","sync","https:\u002F\u002Fmklasen.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmk-gf-wc-country.zip",{"attackSurface":128,"codeSignals":158,"taintFlows":170,"riskAssessment":171,"analyzedAt":182},{"hooks":129,"ajaxHandlers":154,"restRoutes":155,"shortcodes":156,"cronEvents":157,"entryPointCount":28,"unprotectedCount":28},[130,136,140,145,149],{"type":131,"name":132,"callback":133,"file":134,"line":135},"action","gform_entry_created","add_viewed_products","gf-recently-viewed-products.php",33,{"type":131,"name":137,"callback":138,"priority":11,"file":134,"line":139},"gform_entry_detail","output_details_template",36,{"type":141,"name":142,"callback":143,"priority":11,"file":134,"line":144},"filter","gform_custom_merge_tags","add_custom_merge_tags",39,{"type":141,"name":146,"callback":147,"priority":11,"file":134,"line":148},"gform_replace_merge_tags","add_replace_merge_tags",42,{"type":131,"name":150,"callback":151,"file":152,"line":153},"plugins_loaded","get_instance","plugin.php",37,[],[],[],[],{"dangerousFunctions":159,"sqlUsage":160,"outputEscaping":162,"fileOperations":28,"externalRequests":28,"nonceChecks":28,"capabilityChecks":28,"bundledLibraries":169},[],{"prepared":28,"raw":28,"locations":161},[],{"escaped":28,"rawEcho":163,"locations":164},2,[165,168],{"file":134,"line":166,"context":167},93,"raw output",{"file":134,"line":60,"context":167},[],[],{"summary":172,"deductions":173},"The Gravity Forms Recently Viewed Products plugin v1.1 exhibits a seemingly strong security posture at first glance, with no identified AJAX handlers, REST API routes, shortcodes, or cron events, resulting in a zero attack surface and no unprotected entry points. The code analysis also shows no dangerous functions, file operations, or external HTTP requests, and all SQL queries are prepared. However, a significant concern arises from the complete lack of output escaping, with 100% of identified outputs being unescaped. This indicates a high likelihood of Cross-Site Scripting (XSS) vulnerabilities, as user-controlled data could be injected into the page without proper sanitization. Furthermore, the absence of nonce checks and capability checks, combined with the lack of taint analysis data, leaves potential for various other security weaknesses that are not immediately apparent but could be exploited if user input is not handled with extreme care throughout the plugin's execution. The plugin's vulnerability history is clean, with no recorded CVEs, which is a positive sign. However, this does not negate the risks identified in the static analysis, particularly the unescaped output, which represents a direct and exploitable security flaw. In conclusion, while the plugin avoids common attack vectors and uses prepared statements for database interactions, the critical flaw of unescaped output presents a significant risk that needs immediate attention. The lack of comprehensive security checks like nonces and capability checks also leaves room for concern regarding its overall robustness.",[174,177,180],{"reason":175,"points":176},"Unescaped output detected",8,{"reason":178,"points":179},"Missing nonce checks",5,{"reason":181,"points":179},"Missing capability checks","2026-03-17T00:42:49.001Z",{"wat":184,"direct":189},{"assetPaths":185,"generatorPatterns":186,"scriptPaths":187,"versionParams":188},[],[],[],[],{"cssClasses":190,"htmlComments":193,"htmlAttributes":194,"restEndpoints":195,"jsGlobals":196,"shortcodeOutput":197},[191,192],"postbox","inside",[],[],[],[],[198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,203,220,213,221,222,223],"\u003Cdiv class='postbox' id='viewed-products'>","\u003Ch3 style='cursor:default'>Recently Viewed Products\u003C\u002Fh3>","\u003Cdiv class='inside'>","\u003Col>","\u003Cli style='list-style-type:decimal'>\u003Ca href='","'>","\u003C\u002Fa>\u003C\u002Fli>","\u003C\u002Fol>","No recently viewed products available for this entry.","\u003C\u002Fdiv>\u003C!-- .inside -->","\u003C\u002Fdiv>\u003C!-- #viewed-products -->","\u003Ctable width='99%' border='0' cellpadding='1' cellspacing='0' bgcolor='#EAEAEA'>\u003Ctr>\u003Ctd>\u003Ctable width='100%' border='0' cellpadding='5' cellspacing='0' bgcolor='#FFFFFF'>\n","\u003Ctr bgcolor='#EAF2FA'>\n","\u003Ctd colspan='2'>\n","\u003Cfont style='font-family:sans-serif;font-size:12px'>\u003Cstrong>Recently Viewed Products\u003C\u002Fstrong>\u003C\u002Ffont>\n","\u003C\u002Ftd>\n","\u003C\u002Ftr>\u003Ctbody>\n","\u003Ctr bgcolor='#FFFFFF'>\n","\u003Ctd width='20'>&nbsp;\u003C\u002Ftd>\n","\u003Ctd>\n","\u003Cfont style='font-family:sans-serif;font-size:12px'>",". \u003Ca href='","\u003C\u002Fa>\u003C\u002Ffont>\n","\u003C\u002Ftr>","\u003C\u002Ftbody>\n","\u003C\u002Ftable>\u003C\u002Ftd>\u003C\u002Ftr>\u003C\u002Ftable>\n\n"]