
Razorpay Payment Button Plugin Security & Risk Analysis
wordpress.org/plugins/razorpay-payment-buttonStart accepting payments on WordPress via credit/debit cards, UPI, wallets and more in less than five minutes. One-time and recurring payments.
Is Razorpay Payment Button Plugin Safe to Use in 2026?
Generally Safe
Score 91/100Razorpay Payment Button Plugin has a strong security track record. Known vulnerabilities have been patched promptly.
The "razorpay-payment-button" plugin v2.4.9 exhibits a generally good security posture concerning its attack surface and the use of secure coding practices. The static analysis reveals no AJAX handlers, REST API routes, shortcodes, or cron events that are exposed without proper authentication or permission checks. The code also demonstrates a strong commitment to security by avoiding dangerous functions, using prepared statements for all SQL queries, and handling file operations and external HTTP requests safely. A high percentage of output escaping is also a positive sign. However, the taint analysis indicates a concerning finding: all four analyzed flows had unsanitized paths. While no critical or high-severity vulnerabilities were found in these flows, this suggests a potential weakness in how user-supplied data is handled, which could be exploited in conjunction with other factors to lead to security issues. The plugin's vulnerability history shows one known CVE, categorized as Cross-site Scripting, which has since been patched. This single past vulnerability, especially of a XSS nature, when combined with the taint analysis findings, suggests that while the developers are responsive to patching issues, there might be underlying patterns in input sanitization that warrant closer inspection. Overall, the plugin has a solid foundation with no major immediate threats evident from the provided data, but the unsanitized paths identified in the taint analysis represent a notable area of concern that could be a precursor to future vulnerabilities.
Key Concerns
- Taint flows with unsanitized paths detected
- Past Cross-site Scripting (XSS) vulnerability history
Razorpay Payment Button Plugin Security Vulnerabilities
CVEs by Year
Severity Breakdown
1 total CVE
Razorpay Payment Button <= 2.4.6 - Reflected Cross-Site Scripting
Razorpay Payment Button Plugin Code Analysis
Output Escaping
Data Flow Analysis
Razorpay Payment Button Plugin Attack Surface
WordPress Hooks 5
Maintenance & Trust
Razorpay Payment Button Plugin Maintenance & Trust
Maintenance Signals
Community Trust
Razorpay Payment Button Plugin Alternatives
Razorpay Payment Button Elementor Plugin
razorpay-payment-button-elementor
Start accepting payments on pages or blogs built on Elementor. Offer credit/debit cards, UPI, wallets and more in less than five minutes.
Razorpay Payment Button SiteOrigin Plugin
razorpay-payment-button-for-siteorigin
Start accepting payments on pages or blogs built on SiteOrigin. Offer credit/debit cards, UPI, wallets and more in less than five minutes.
Razorpay Payment Button for Visual Composer
razorpay-payment-button-for-visual-composer
Start accepting payments on pages or blogs built on Visual Composer Website Builder. Offer credit/debit cards, UPI, wallets and more in less than five …
Charitable – Instamojo Payment Gateway
integrate-charitable-instamojo
Collect donations in INR via Debit Cards, Credit Cards, Net Banking, UPI, Wallets, EMI, NEFT, IMPS by integrating Instamojo Indian Payment Gateway.
PayU Paisa – Woocommerce
woo-payu-paisa
PayU Money Payment Gateway for WooCommerce. Start your eStore without an SETUP cost and get the payment from PayUPaisa.
Razorpay Payment Button Plugin Developer Profile
10 plugins · 107K total installs
How We Detect Razorpay Payment Button Plugin
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/razorpay-payment-button/public/css/button.css/wp-content/plugins/razorpay-payment-button/public/css/bootstrap.min.css/wp-content/plugins/razorpay-payment-button/public/js/blocks.js/wp-content/plugins/razorpay-payment-button/public/js/blocks.jsrazorpay-payment-button/public/css/button.css?ver=razorpay-payment-button/public/css/bootstrap.min.css?ver=razorpay-payment-button/public/js/blocks.js?ver=HTML / DOM Fingerprints
data-razorpay-iddata-razorpay-payment-page-idrazorpay[razorpay_payment_buttons][razorpay_subscription_buttons]