Razorpay Payment Button Elementor Plugin Security & Risk Analysis

wordpress.org/plugins/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.

1K active installs v1.2.8 PHP + WP + Updated Mar 25, 2025
donate-buttonindiapayment-gatewaypayment-pluginupi-credit-debit-card
91
A · Safe
CVEs total1
Unpatched0
Last CVENov 12, 2024
Safety Verdict

Is Razorpay Payment Button Elementor Plugin Safe to Use in 2026?

Generally Safe

Score 91/100

Razorpay Payment Button Elementor Plugin has a strong security track record. Known vulnerabilities have been patched promptly.

1 known CVELast CVE: Nov 12, 2024Updated 1yr ago
Risk Assessment

The "razorpay-payment-button-elementor" plugin, version 1.2.8, exhibits a generally strong security posture based on static analysis, with no identified AJAX handlers, REST API routes, shortcodes, or cron events directly exposed without authentication or proper callbacks. The absence of dangerous functions, file operations, and external HTTP requests is also a positive indicator. SQL queries are exclusively handled via prepared statements, and a high percentage of output is properly escaped, minimizing risks of common web vulnerabilities. However, the taint analysis reveals a concerning finding: 100% of analyzed flows have unsanitized paths. While no critical or high severity taint flows were identified, this indicates a potential for vulnerabilities if data from these paths is handled improperly in the future, even if current code doesn't exploit them. The plugin has a history of one medium severity vulnerability related to Cross-site Scripting, which was addressed. While the current version shows no unpatched CVEs, the past vulnerability highlights a potential area of concern for input sanitization. Overall, the plugin demonstrates good practices in core security areas, but the prevalence of unsanitized paths in taint analysis warrants vigilance and suggests that while not currently exploited, the potential for XSS or other input-related vulnerabilities might exist if new features are added without careful sanitization.

Key Concerns

  • Taint flows with unsanitized paths (100%)
  • Past medium severity XSS vulnerability
  • Missing nonce checks
  • Missing capability checks
  • Low percentage of properly escaped output (80%)
Vulnerabilities
1

Razorpay Payment Button Elementor Plugin Security Vulnerabilities

CVEs by Year

1 CVE in 2024
2024
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2024-10850medium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Razorpay Payment Button for Elementor <= 1.2.5 - Reflected Cross-Site Scripting

Nov 12, 2024 Patched in 1.2.6 (2d)
Code Analysis
Analyzed Mar 16, 2026

Razorpay Payment Button Elementor Plugin Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
9
37 escaped
Nonce Checks
0
Capability Checks
0
File Operations
0
External Requests
0
Bundled Libraries
0

Output Escaping

80% escaped46 total outputs
Data Flows
4 unsanitized

Data Flow Analysis

4 flows4 with unsanitized paths
process (includes\rzp-btn-action.php:21)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Razorpay Payment Button Elementor Plugin Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 5
actionadmin_initincludes\rzp-btn-settings.php:10
actionadmin_enqueue_scriptsrazorpay-payment-buttons.php:21
actionadmin_post_rzp_btn_elementor_actionrazorpay-payment-buttons.php:22
actionadmin_menurazorpay-payment-buttons.php:67
actionelementor/widgets/widgets_registeredwidget\Widget.php:54
Maintenance & Trust

Razorpay Payment Button Elementor Plugin Maintenance & Trust

Maintenance Signals

WordPress version tested6.7.5
Last updatedMar 25, 2025
PHP min version
Downloads20K

Community Trust

Rating50/100
Number of ratings2
Active installs1K
Developer Profile

Razorpay Payment Button Elementor Plugin Developer Profile

Razorpay

10 plugins · 107K total installs

89
trust score
Avg Security Score
93/100
Avg Patch Time
22 days
View full developer profile
Detection Fingerprints

How We Detect Razorpay Payment Button Elementor Plugin

Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.

Asset Fingerprints

Asset Paths
/wp-content/plugins/razorpay-payment-button-elementor/public/css/button.css/wp-content/plugins/razorpay-payment-button-elementor/public/css/bootstrap.min.css

HTML / DOM Fingerprints

Data Attributes
data-razorpay-url
JS Globals
razorpay_button_elementor_public_params
FAQ

Frequently Asked Questions about Razorpay Payment Button Elementor Plugin