[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f8rayX3tNU0jCKYTcyNUC8BzS8PtmC5TKcsUUBebu06Y":3,"$fGwkpx69nwPXg5hy16TSYaB8nqrxR0ysA8_pgHVgB25Q":278,"$fE8ruzE7r9XRy0IafmXB3zNdceCJrnuIX2kn6cuUcLoU":283},{"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,"discovery_status":31,"vulnerabilities":32,"developer":33,"crawl_stats":29,"alternatives":40,"analysis":120,"fingerprints":257},"razorpay-gravity-forms","Razorpay for Gravity Forms","1.3.7","Razorpay","https:\u002F\u002Fprofiles.wordpress.org\u002Frazorpay\u002F","\u003Cp>This is the official Razorpay payment gateway plugin for Gravity Forms. Allows you to accept credit cards, debit cards, netbanking and wallets with the gravity forms plugin. It uses a seamles integration, allowing the customer to pay on your website without being redirected away from your website.\u003C\u002Fp>\n\u003Cp>This is compatible with version greater than 1.9.3 gravity forms.\u003C\u002Fp>\n\u003Ch3>Dependencies\u003C\u002Fh3>\n\u003Col>\n\u003Cli>WordPress v3.9.2 and later\u003C\u002Fli>\n\u003Cli>Gravity Forms v1.9.3 and later\u003C\u002Fli>\n\u003Cli>PHP v7.3 and later\u003C\u002Fli>\n\u003Cli>php-curl\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Configuration\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Visit the Gravity Forms settings page, and click on the Razorpay tab.\u003C\u002Fli>\n\u003Cli>Add in your Key Id and Key Secret.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>Visit \u003Ca href=\"https:\u002F\u002Frazorpay.com\" rel=\"nofollow ugc\">razorpay.com\u003C\u002Fa> for support requests or email us at \u003Ca href=\"mailto:integrations@razorpay.com\" rel=\"nofollow ugc\">integrations@razorpay.com\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>The Razorpay Gravity Forms plugin is released under the GPLv2 license, same as that\u003Cbr \u002F>\nof WordPress. See the LICENSE file for the complete LICENSE text.\u003C\u002Fp>\n","Allows you to use Razorpay payment gateway with the gravity forms plugin.",600,13730,20,2,"2025-01-23T12:22:00.000Z","6.1.10","3.9.2","",[20,21,22,23,24],"ecommerce","gravityforms","india","payments","razorpay","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Frazorpay-gravity-forms","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frazorpay-gravity-forms.1.3.7.zip",92,0,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":24,"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},10,107230,91,22,88,"2026-05-19T20:41:23.095Z",[41,57,72,84,103],{"slug":42,"name":43,"version":44,"author":7,"author_profile":8,"description":45,"short_description":46,"active_installs":11,"downloaded":47,"rating":48,"num_ratings":49,"last_updated":50,"tested_up_to":51,"requires_at_least":17,"requires_php":52,"tags":53,"homepage":55,"download_link":56,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"razorpay-subscriptions-for-woocommerce","Razorpay Subscriptions for WooCommerce","2.4.1","\u003Cp>This is the official Razorpay Subscriptions payment gateway plugin for WooCommerce. Allows you automatically charge customers on a recurring basis, based on a billing cycle that you control. You can easily create and manage Subscriptions and get instant alerts on payment activity as well as the status of Subscriptions.\u003C\u002Fp>\n\u003Cp>Razorpay Subscription Plugin helps you to start accepting recurring payments on your WordPress website:\u003Cbr \u002F>\n– Very quick and merchant friendly integration\u003Cbr \u002F>\n– Via Credit Card, Debit Card, Net Banking and UPI payment methods\u003Cbr \u002F>\n– No set-up costs are involved. It’s a free plugin\u003C\u002Fp>\n\u003Cp>This is compatible with WooCommerce>=2.4, including the new 9.0 release. It has been tested upto the 9.1.2 WooCommerce release. This also requires the WooCommerce Subscriptions plugin to be installed on your server. (Tested upto 6.5.0 version of the WooCommerce Subscriptions release).\u003C\u002Fp>\n\u003Ch3>Dependencies\u003C\u002Fh3>\n\u003Col>\n\u003Cli>WordPress v3.9.2 and later\u003C\u002Fli>\n\u003Cli>WooCommerce v2.4 and later\u003C\u002Fli>\n\u003Cli>WooCommerce Subscriptions v2.2 and later\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoo-razorpay\u002F\" rel=\"ugc\">Razorpay WooCommerce Plugin\u003C\u002Fa> 2.8.2 and later\u003C\u002Fli>\n\u003Cli>PHP v5.6.0 and later\u003C\u002Fli>\n\u003Cli>php-curl\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Configuration\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Visit the WooCommerce settings page, and click on the Checkout\u002FPayment Gateways tab.\u003C\u002Fli>\n\u003Cli>Click on Razorpay to edit the settings. If you do not see Razorpay in the list at the top of the screen make sure you have activated the plugin in the WordPress Plugin Manager.\u003C\u002Fli>\n\u003Cli>Enable the Payment Method, name it Credit Card \u002F Debit Card \u002F Internet Banking (this will show up on the payment page your customer sees), add in your Key id and Key Secret.\u003C\u002Fli>\n\u003Cli>Setup Webhooks as per \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Frazorpay\u002Frazorpay-woocommerce\u002Fwiki\u002FWebhooks\" rel=\"nofollow ugc\">this guide\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>Visit \u003Ca href=\"https:\u002F\u002Frazorpay.com\u002Fsupport\u002F\" rel=\"nofollow ugc\">razorpay.com\u002Fsupport\u003C\u002Fa> for support requests.\u003C\u002Fp>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>The Razorpay WooCommerce Subscriptions plugin is released under the GPLv2 license, same as that of WordPress. See the LICENSE file for the complete LICENSE text.\u003C\u002Fp>\n","Allows you to use Razorpay payment gateway with the WooCommerce Subscriptions plugin. This requires Subscriptions feature to be enabled for your accou &hellip;",18967,66,6,"2024-08-13T06:52:00.000Z","6.6.5","5.6.0",[20,22,23,24,54],"woocommerce","https:\u002F\u002Frazorpay.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frazorpay-subscriptions-for-woocommerce.2.4.1.zip",{"slug":58,"name":59,"version":60,"author":7,"author_profile":8,"description":61,"short_description":62,"active_installs":13,"downloaded":63,"rating":28,"num_ratings":28,"last_updated":64,"tested_up_to":65,"requires_at_least":18,"requires_php":18,"tags":66,"homepage":68,"download_link":69,"security_score":36,"vuln_count":70,"unpatched_count":28,"last_vuln_date":71,"fetched_at":30},"razorpay-subscription-button-elementor","Razorpay Subscription Button Elementor Plugin","1.0.5","\u003Cp>A very simple elementor widget block native to the wordpress that lets you add a convenient button on your wordpress page. This widget is like any other wordpress plugin and can be found immediately in the widgets section.\u003C\u002Fp>\n\u003Cp>These are the features that you will get without any premium paywalls\u003C\u002Fp>\n\u003Col>\n\u003Cli>Payments via Razorpay Subscription Button that allows you to accept recurring via subscriptions.\u003C\u002Fli>\n\u003Cli>Allows you to collect recurring payments via subscriptions based on the suggested plans.\u003C\u002Fli>\n\u003Cli>Eliminates the time and effort spent in a full-fledged payment gateway integration.\u003C\u002Fli>\n\u003Cli>No hops – your customer pays on the same page and doesn’t get redirected to a different page\u003C\u002Fli>\n\u003Cli>No extra login required for the customer to pay\u003C\u002Fli>\n\u003Cli>Fully editable form fields\u003C\u002Fli>\n\u003Cli>Logo and brand colour of your liking\u003C\u002Fli>\n\u003Cli>Collect payments in 100 currencies\u003C\u002Fli>\n\u003Cli>4 button styles\u003C\u002Fli>\n\u003Cli>FREE payment receipt that goes to your customers\u003C\u002Fli>\n\u003Cli>Highest security standards in PCI-DSS Compliance\u003C\u002Fli>\n\u003Cli>Supports only cards for subscription payments.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Dependencies\u003C\u002Fh3>\n\u003Col>\n\u003Cli>WordPress v5.7 and later\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>Visit https:\u002F\u002Frazorpay.com for support requests or email contact@razorpay.com.\u003C\u002Fp>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>The Razorpay Subscription Button Elementor plugin is released under the GPLv2 license, same as that\u003Cbr \u002F>\nof WordPress. See the LICENSE file for the complete LICENSE text.\u003C\u002Fp>\n","A very simple elementor widget block native to the wordpress that lets you add a convenient button on your wordpress page.",2033,"2025-03-25T09:45:00.000Z","6.7.5",[20,22,23,24,67],"subscription","https:\u002F\u002Fgithub.com\u002Frazorpay\u002Fsubscription-button-elementor-plugin","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frazorpay-subscription-button-elementor.1.0.5.zip",1,"2025-03-04 19:18:29",{"slug":73,"name":74,"version":75,"author":7,"author_profile":8,"description":76,"short_description":77,"active_installs":34,"downloaded":78,"rating":28,"num_ratings":28,"last_updated":79,"tested_up_to":65,"requires_at_least":18,"requires_php":18,"tags":80,"homepage":81,"download_link":82,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":83},"razorpay-subscription-button","Razorpay Subscription Button Plugin","1.0.4","\u003Cp>A very simple block native to the wordpress that lets you add a convenient button on your wordpress page. This block is like any other wordpress plugin and can be found immediately in the widgets section.\u003C\u002Fp>\n\u003Cp>These are the features that you will get without any premium paywalls\u003C\u002Fp>\n\u003Col>\n\u003Cli>Payments via Razorpay Subscription Button that allows you to accept recurring via subscriptions.\u003C\u002Fli>\n\u003Cli>Allows you to collect recurring payments via subscriptions based on the suggested plans.\u003C\u002Fli>\n\u003Cli>Eliminates the time and effort spent in a full-fledged payment gateway integration.\u003C\u002Fli>\n\u003Cli>No hops – your customer pays on the same page and doesn’t get redirected to a different page\u003C\u002Fli>\n\u003Cli>No extra login required for the customer to pay\u003C\u002Fli>\n\u003Cli>Fully editable form fields\u003C\u002Fli>\n\u003Cli>Logo and brand colour of your liking\u003C\u002Fli>\n\u003Cli>Collect payments in 100 currencies\u003C\u002Fli>\n\u003Cli>4 button styles\u003C\u002Fli>\n\u003Cli>FREE payment receipt that goes to your customers\u003C\u002Fli>\n\u003Cli>Highest security standards in PCI-DSS Compliance\u003C\u002Fli>\n\u003Cli>Supports only cards for subscription payments.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>Visit https:\u002F\u002Frazorpay.com for support requests or email contact@razorpay.com.\u003C\u002Fp>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>The Razorpay Subscription Button plugin is released under the GPLv2 license, same as that\u003Cbr \u002F>\nof WordPress. See the LICENSE file for the complete LICENSE text.\u003C\u002Fp>\n","A very simple block native to the wordpress that lets you add a convenient button on your wordpress page. This block is like any other wordpress plugi &hellip;",1833,"2025-03-25T11:26:00.000Z",[20,22,23,24],"https:\u002F\u002Fgithub.com\u002Frazorpay\u002Fsubscription-button-wordpress-plugin","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frazorpay-subscription-button.1.0.4.zip","2026-04-06T09:54:40.288Z",{"slug":85,"name":86,"version":87,"author":7,"author_profile":8,"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":17,"requires_php":96,"tags":97,"homepage":55,"download_link":99,"security_score":100,"vuln_count":101,"unpatched_count":70,"last_vuln_date":102,"fetched_at":30},"woo-razorpay","Razorpay for WooCommerce","4.8.2","\u003Cp>Allows you to accept credit cards, debit cards, netbanking, wallet, and UPI payments in India and FPX, eWallets, Duitnow in Malaysia.\u003C\u002Fp>\n\u003Cp>This is the official Razorpay payment gateway plugin for WooCommerce. A system designed to handle end-to-end payments. Accept payments via 100+ payment modes – domestic & international credit & debit cards, EMIs, paylater, net banking, UPI & mobile wallets  including JioMoney, Mobikwik, Airtel Money, FreeCharge, Ola Money and PayZapp  in India, and FPX, Duitnow and eWallets including GrabPay, Touch N Go, Boost in Malaysia, with the WooCommerce plugin.\u003Cbr \u002F>\nGet a feature-filled and easy to integrate checkout with cards (Visa, MasterCard, American Express, UnionPay etc) saved across businesses so that customers can pay seamlessly everywhere, both domestic and international. This plugin allows for refunds, works across all browsers, and is compatible with the latest WooCommerce. Boost conversions with international customers paying in their local currency. Keep your data safe with robust security that comes with PCI DSS Level 1 compliance.\u003C\u002Fp>\n\u003Cp>This is compatible with WooCommerce>=4.0, including the new 9.0 release. It has been tested up to the 9.1.2 WooCommerce release.\u003C\u002Fp>\n\u003Cp>BENEFITS OF USING RAZORPAY\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>Get started in minutes with seamless onboarding – \u003Ca href=\"https:\u002F\u002Feasy.razorpay.com\u002Fonboarding\u002Fl1\u002Fsignup?field=MobileNumber\" rel=\"nofollow ugc\">Razorpay registration link\u003C\u002Fa> via 100% digital KYC for Indian businesses and \u003Ca href=\"https:\u002F\u002Fcurlec.com\u002Fonboarding\u002Fmy\u002F\" rel=\"nofollow ugc\">easy onboarding\u003C\u002Fa> for Malaysia businesses\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Boost customer conversions with superior checkout experience on fast-growing UPI  in India and Duitnow in Malaysia\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Enjoy industry leading success rate & avoid drop offs with seamless payment flow\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Razorpay has no setup fees, no monthly fees, no hidden costs: you only get charged when you earn money! Earnings are transferred to your bank account as per settlement cycle.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Razorpay supports the WooCommerce Subscriptions extension via \u003Ca href=\"https:\u002F\u002Frazorpay.com\u002Fdocs\u002Fpayments\u002Fsubscriptions\u002Fplugins\u002Fwoocommerce\u002F\" rel=\"nofollow ugc\">Razorpay Subscriptions Plugin for WooCommerce\u003C\u002Fa> and When a customer pays for a subscription item, you can accept recurring payments for the same on your WooCommerce-enabled WordPress site.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Razorpay has \u003Ca href=\"https:\u002F\u002Frazorpay.com\u002Fdocs\u002Fpayments\u002Fpayment-gateway\u002Faffordability\u002Fwidget\u002Fwoocommerce\u002F\" rel=\"nofollow ugc\">Affordability Widget\u003C\u002Fa> to spread awareness about the affordability-based payment options before they reach checkout.  You can integrate Razorpay Affordability Widget with your WooCommerce website to influence your customer’s purchase decisions before they reach checkout by displaying various affordable payment options and offers.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>COUNTRIES SUPPORTED\u003Cbr \u002F>\nRazorpay is available for Store Owners and Merchants in\u003Cbr \u002F>\n– India\u003Cbr \u002F>\n– Malaysia\u003C\u002Fp>\n\u003Ch3>Dependencies\u003C\u002Fh3>\n\u003Col>\n\u003Cli>WordPress v3.9.2 and later\u003C\u002Fli>\n\u003Cli>Woocommerce v4.0 and later\u003C\u002Fli>\n\u003Cli>PHP v5.6.0 and later\u003C\u002Fli>\n\u003Cli>php-curl extension\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Configuration\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Visit the WooCommerce settings page, and click on the Checkout\u002FPayment Gateways tab.\u003C\u002Fli>\n\u003Cli>Click on Razorpay to edit the settings. If you do not see Razorpay in the list at the top of the screen make sure you have activated the plugin in the WordPress Plugin Manager.\u003C\u002Fli>\n\u003Cli>Enable the Payment Method, name it Credit Card \u002F Debit Card \u002F Internet Banking (this will show up on the payment page your customer sees), add in your Key id and Key Secret.\u003C\u002Fli>\n\u003Cli>The Payment Action should be set to “Authorize and Capture”. If you want to capture payments manually from the Dashboard after manual verification, set it to “Authorize”.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>Visit \u003Ca href=\"https:\u002F\u002Frazorpay.com\u002Fsupport\u002F#request\u002Fmerchant\u002Ftechnical-assistance\" rel=\"nofollow ugc\">razorpay.com\u003C\u002Fa> for support requests.\u003C\u002Fp>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>The Razorpay WooCommerce plugin is released under the GPLv2 license, same as that\u003Cbr \u002F>\nof WordPress. See the LICENSE file for the complete LICENSE text.\u003C\u002Fp>\n","Start accepting payments in minutes with 100% digital onboarding & feature filled Razorpay payment gateway with the WooCommerce plugin.",100000,2268977,50,23,"2026-03-24T09:37:00.000Z","6.9.4","7.0",[98,22,23,24,54],"curlec","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwoo-razorpay.4.8.2.zip",72,4,"2026-02-18 00:00:00",{"slug":104,"name":105,"version":106,"author":7,"author_profile":8,"description":107,"short_description":108,"active_installs":109,"downloaded":110,"rating":111,"num_ratings":112,"last_updated":113,"tested_up_to":65,"requires_at_least":114,"requires_php":18,"tags":115,"homepage":118,"download_link":119,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"razorpay-quick-payments","Razorpay Quick Payments","1.3.1","\u003Cp>This is the official “Quick Payments” plugin for Razorpay merchants. This allows\u003Cbr \u002F>\nyou to do the following:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Add a few custom variables and some markup to a page.\u003C\u002Fli>\n\u003Cli>Specify the amount, name, description and other custom details as page metadata.\u003C\u002Fli>\n\u003Cli>Write [RZP] wherever you want on the post and the button to show up.\u003C\u002Fli>\n\u003Cli>The plugin takes over and completes the payment.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>This makes use of the Razorpay Orders API, and the flow is the follows:\u003C\u002Fp>\n\u003Col>\n\u003Cli>The plugin parses the page before it is rendered\u003C\u002Fli>\n\u003Cli>Inserts its javascript\u002Fcss\u002Fhtml if it finds the relevant data and markup\u003C\u002Fli>\n\u003Cli>A click on the button creates an “order” using Ajax\u002FRazorpay API\u003C\u002Fli>\n\u003Cli>The order ID is passed to checkout with auto-capture enabled\u003C\u002Fli>\n\u003Cli>The payment is completed there itself and the customer is informed\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Customization\u003C\u002Fh3>\n\u003Cp>For this plugin to work correctly, please mention the following items as page metadata (using Screen Options for >4.8) -> Custom Fields:\u003C\u002Fp>\n\u003Col>\n\u003Cli>‘name’ of the product.\u003C\u002Fli>\n\u003Cli>‘description’ of the product.\u003C\u002Fli>\n\u003Cli>‘amount’ with a minimum of 1 rupee.\u003C\u002Fli>\n\u003C\u002Fol>\n","Allows you to easily sell things using Razorpay on your WordPress website.",3000,75746,56,5,"2025-03-25T09:24:00.000Z","3.0.1",[22,23,116,24,117],"quick","simple","https:\u002F\u002Fgithub.com\u002Frazorpay\u002Frazorpay-quick-payments","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frazorpay-quick-payments.1.3.1.zip",{"attackSurface":121,"codeSignals":163,"taintFlows":204,"riskAssessment":241,"analyzedAt":256},{"hooks":122,"ajaxHandlers":159,"restRoutes":160,"shortcodes":161,"cronEvents":162,"entryPointCount":28,"unprotectedCount":28},[123,129,133,139,143,147,151,155],{"type":124,"name":125,"callback":126,"priority":34,"file":127,"line":128},"filter","gform_confirmation","generate_razorpay_order","class-gf-razorpay.php",166,{"type":124,"name":130,"callback":131,"priority":34,"file":127,"line":132},"gform_notification_events","notification_events",648,{"type":134,"name":135,"callback":136,"priority":34,"file":137,"line":138},"action","admin_post_nopriv_gf_razorpay_webhook","gf_razorpay_webhook_init","razorpay.php",24,{"type":134,"name":140,"callback":141,"priority":112,"file":137,"line":142},"gform_loaded","load",25,{"type":134,"name":144,"callback":145,"file":137,"line":146},"plugins_loaded","createRzpWebhookTables",26,{"type":134,"name":148,"callback":149,"file":137,"line":150},"rzp_gf_webhook_exec_cron","execRzpWebhookEvents",27,{"type":124,"name":152,"callback":153,"file":137,"line":154},"cron_schedules","rzpCronSchedules",29,{"type":124,"name":156,"callback":157,"file":137,"line":158},"gform_currencies","closure",44,[],[],[],[],{"dangerousFunctions":164,"sqlUsage":165,"outputEscaping":175,"fileOperations":14,"externalRequests":28,"nonceChecks":28,"capabilityChecks":28,"bundledLibraries":203},[],{"prepared":28,"raw":166,"locations":167},3,[168,171,173],{"file":127,"line":169,"context":170},471,"$wpdb->get_results() with variable interpolation",{"file":127,"line":172,"context":170},861,{"file":137,"line":174,"context":170},155,{"escaped":112,"rawEcho":176,"locations":177},13,[178,181,182,184,186,188,190,192,193,195,197,199,201],{"file":127,"line":179,"context":180},409,"raw output",{"file":127,"line":179,"context":180},{"file":127,"line":183,"context":180},425,{"file":127,"line":185,"context":180},429,{"file":127,"line":187,"context":180},433,{"file":127,"line":189,"context":180},434,{"file":127,"line":191,"context":180},436,{"file":127,"line":191,"context":180},{"file":127,"line":194,"context":180},437,{"file":127,"line":196,"context":180},440,{"file":127,"line":198,"context":180},444,{"file":127,"line":200,"context":180},622,{"file":127,"line":202,"context":180},630,[],[205],{"entryPoint":206,"graph":207,"unsanitizedCount":49,"severity":240},"\u003Cclass-gf-razorpay> (class-gf-razorpay.php:0)",{"nodes":208,"edges":234},[209,214,219,222,226,228,232],{"id":210,"type":211,"label":212,"file":127,"line":213},"n0","source","$_COOKIE (x4)",241,{"id":215,"type":216,"label":217,"file":127,"line":191,"wp_function":218},"n1","sink","echo() [XSS]","echo",{"id":220,"type":211,"label":221,"file":127,"line":213},"n2","$_COOKIE",{"id":223,"type":216,"label":224,"file":127,"line":169,"wp_function":225},"n3","get_results() [SQLi]","get_results",{"id":227,"type":211,"label":221,"file":127,"line":200},"n4",{"id":229,"type":230,"label":231,"file":127,"line":200},"n5","transform","→ generate_razorpay_form()",{"id":233,"type":216,"label":224,"file":127,"line":169,"wp_function":225},"n6",[235,237,238,239],{"from":210,"to":215,"sanitized":236},false,{"from":220,"to":223,"sanitized":236},{"from":227,"to":229,"sanitized":236},{"from":229,"to":233,"sanitized":236},"high",{"summary":242,"deductions":243},"The plugin \"razorpay-gravity-forms\" v1.3.7 exhibits a mixed security posture. On the positive side, the static analysis indicates a minimal attack surface with no identifiable AJAX handlers, REST API routes, shortcodes, or cron events, and crucially, no unprotected entry points. Furthermore, the absence of dangerous functions and external HTTP requests is a strong security positive. However, several significant concerns arise from the code analysis. The presence of SQL queries without prepared statements is a major red flag, potentially exposing the application to SQL injection vulnerabilities. Additionally, a concerning percentage of output escaping (only 28% proper) suggests a high likelihood of cross-site scripting (XSS) vulnerabilities. The taint analysis revealing a flow with unsanitized paths and a high severity risk further amplifies these concerns, indicating a potential for malicious data to be processed without adequate safeguards. The plugin's vulnerability history being clean is a strength, but this is overshadowed by the inherent risks identified within the current code.",[244,246,249,252,254],{"reason":245,"points":34},"SQL queries not using prepared statements",{"reason":247,"points":248},"Low percentage of properly escaped output",8,{"reason":250,"points":251},"Taint flow with unsanitized path (high severity)",12,{"reason":253,"points":112},"No capability checks",{"reason":255,"points":112},"No nonce checks","2026-03-16T19:28:05.581Z",{"wat":258,"direct":268},{"assetPaths":259,"generatorPatterns":263,"scriptPaths":264,"versionParams":265},[260,261,262],"\u002Fwp-content\u002Fplugins\u002Frazorpay-gravity-forms\u002Frazorpay-gravity-forms.php","\u002Fwp-content\u002Fplugins\u002Frazorpay-gravity-forms\u002Fclass-gf-razorpay.php","\u002Fwp-content\u002Fplugins\u002Frazorpay-gravity-forms\u002Fsupported-currencies.json",[],[],[266,267],"razorpay-gravity-forms\u002Frazorpay-gravity-forms.php?ver=","razorpay-gravity-forms\u002Fclass-gf-razorpay.php?ver=",{"cssClasses":269,"htmlComments":270,"htmlAttributes":271,"restEndpoints":273,"jsGlobals":275,"shortcodeOutput":277},[],[],[272],"data-gf-razorpay-webhook-secret",[274],"\u002Fwp-json\u002Fgf\u002Fv2\u002Fsettings\u002Frazorpay-gravity-forms",[276],"window.gf_razorpay_script",[],{"error":279,"url":280,"statusCode":281,"statusMessage":282,"message":282},true,"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Frazorpay-gravity-forms\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":251,"versions":284},[285,290,297,304,311,318,325,331,338,345,352,359],{"version":6,"download_url":26,"svn_tag_url":286,"released_at":29,"has_diff":236,"diff_files_changed":287,"diff_lines":29,"trac_diff_url":288,"vulnerabilities":289,"is_current":279},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Frazorpay-gravity-forms\u002Ftags\u002F1.3.7\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Frazorpay-gravity-forms%2Ftags%2F1.3.6&new_path=%2Frazorpay-gravity-forms%2Ftags%2F1.3.7",[],{"version":291,"download_url":292,"svn_tag_url":293,"released_at":29,"has_diff":236,"diff_files_changed":294,"diff_lines":29,"trac_diff_url":295,"vulnerabilities":296,"is_current":236},"1.3.6","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frazorpay-gravity-forms.1.3.6.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Frazorpay-gravity-forms\u002Ftags\u002F1.3.6\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Frazorpay-gravity-forms%2Ftags%2F1.3.5&new_path=%2Frazorpay-gravity-forms%2Ftags%2F1.3.6",[],{"version":298,"download_url":299,"svn_tag_url":300,"released_at":29,"has_diff":236,"diff_files_changed":301,"diff_lines":29,"trac_diff_url":302,"vulnerabilities":303,"is_current":236},"1.3.5","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frazorpay-gravity-forms.1.3.5.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Frazorpay-gravity-forms\u002Ftags\u002F1.3.5\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Frazorpay-gravity-forms%2Ftags%2F1.3.4&new_path=%2Frazorpay-gravity-forms%2Ftags%2F1.3.5",[],{"version":305,"download_url":306,"svn_tag_url":307,"released_at":29,"has_diff":236,"diff_files_changed":308,"diff_lines":29,"trac_diff_url":309,"vulnerabilities":310,"is_current":236},"1.3.4","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frazorpay-gravity-forms.1.3.4.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Frazorpay-gravity-forms\u002Ftags\u002F1.3.4\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Frazorpay-gravity-forms%2Ftags%2F1.3.3&new_path=%2Frazorpay-gravity-forms%2Ftags%2F1.3.4",[],{"version":312,"download_url":313,"svn_tag_url":314,"released_at":29,"has_diff":236,"diff_files_changed":315,"diff_lines":29,"trac_diff_url":316,"vulnerabilities":317,"is_current":236},"1.3.3","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frazorpay-gravity-forms.1.3.3.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Frazorpay-gravity-forms\u002Ftags\u002F1.3.3\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Frazorpay-gravity-forms%2Ftags%2F1.3.2&new_path=%2Frazorpay-gravity-forms%2Ftags%2F1.3.3",[],{"version":319,"download_url":320,"svn_tag_url":321,"released_at":29,"has_diff":236,"diff_files_changed":322,"diff_lines":29,"trac_diff_url":323,"vulnerabilities":324,"is_current":236},"1.3.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frazorpay-gravity-forms.1.3.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Frazorpay-gravity-forms\u002Ftags\u002F1.3.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Frazorpay-gravity-forms%2Ftags%2F1.3.1&new_path=%2Frazorpay-gravity-forms%2Ftags%2F1.3.2",[],{"version":106,"download_url":326,"svn_tag_url":327,"released_at":29,"has_diff":236,"diff_files_changed":328,"diff_lines":29,"trac_diff_url":329,"vulnerabilities":330,"is_current":236},"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frazorpay-gravity-forms.1.3.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Frazorpay-gravity-forms\u002Ftags\u002F1.3.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Frazorpay-gravity-forms%2Ftags%2F1.3.0&new_path=%2Frazorpay-gravity-forms%2Ftags%2F1.3.1",[],{"version":332,"download_url":333,"svn_tag_url":334,"released_at":29,"has_diff":236,"diff_files_changed":335,"diff_lines":29,"trac_diff_url":336,"vulnerabilities":337,"is_current":236},"1.3.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frazorpay-gravity-forms.1.3.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Frazorpay-gravity-forms\u002Ftags\u002F1.3.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Frazorpay-gravity-forms%2Ftags%2F1.2.2&new_path=%2Frazorpay-gravity-forms%2Ftags%2F1.3.0",[],{"version":339,"download_url":340,"svn_tag_url":341,"released_at":29,"has_diff":236,"diff_files_changed":342,"diff_lines":29,"trac_diff_url":343,"vulnerabilities":344,"is_current":236},"1.2.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frazorpay-gravity-forms.1.2.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Frazorpay-gravity-forms\u002Ftags\u002F1.2.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Frazorpay-gravity-forms%2Ftags%2F1.2.1&new_path=%2Frazorpay-gravity-forms%2Ftags%2F1.2.2",[],{"version":346,"download_url":347,"svn_tag_url":348,"released_at":29,"has_diff":236,"diff_files_changed":349,"diff_lines":29,"trac_diff_url":350,"vulnerabilities":351,"is_current":236},"1.2.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frazorpay-gravity-forms.1.2.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Frazorpay-gravity-forms\u002Ftags\u002F1.2.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Frazorpay-gravity-forms%2Ftags%2F1.2.0&new_path=%2Frazorpay-gravity-forms%2Ftags%2F1.2.1",[],{"version":353,"download_url":354,"svn_tag_url":355,"released_at":29,"has_diff":236,"diff_files_changed":356,"diff_lines":29,"trac_diff_url":357,"vulnerabilities":358,"is_current":236},"1.2.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frazorpay-gravity-forms.1.2.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Frazorpay-gravity-forms\u002Ftags\u002F1.2.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Frazorpay-gravity-forms%2Ftags%2F1.1.1&new_path=%2Frazorpay-gravity-forms%2Ftags%2F1.2.0",[],{"version":360,"download_url":361,"svn_tag_url":362,"released_at":29,"has_diff":236,"diff_files_changed":363,"diff_lines":29,"trac_diff_url":29,"vulnerabilities":364,"is_current":236},"1.1.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frazorpay-gravity-forms.1.1.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Frazorpay-gravity-forms\u002Ftags\u002F1.1.1\u002F",[],[]]