Razorpay Subscription Button Elementor Plugin Security & Risk Analysis

wordpress.org/plugins/razorpay-subscription-button-elementor

A very simple elementor widget block native to the wordpress that lets you add a convenient button on your wordpress page.

30 active installs v1.0.5 PHP + WP + Updated Mar 25, 2025
ecommerceindiapaymentsrazorpaysubscription
91
A · Safe
CVEs total1
Unpatched0
Last CVEMar 4, 2025
Safety Verdict

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

Generally Safe

Score 91/100

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

1 known CVELast CVE: Mar 4, 2025Updated 1yr ago
Risk Assessment

The "razorpay-subscription-button-elementor" plugin v1.0.5 exhibits a generally good security posture based on the static analysis, with a notable absence of dangerous functions, file operations, external HTTP requests, and SQL queries not using prepared statements. The high percentage of properly escaped output is also a positive sign. However, the static analysis did reveal a concerning pattern in the taint analysis: all four analyzed flows had unsanitized paths. While no critical or high severity issues were found here, this indicates a potential for vulnerabilities if user-supplied data is not handled rigorously throughout the application.

The vulnerability history for this plugin shows one known CVE, which was a medium severity Cross-Site Scripting (XSS) vulnerability. The fact that it is listed as currently unpatched, despite the last vulnerability being recorded in the future (2025-03-04), is highly unusual and likely an artifact of the data source. Nevertheless, past XSS vulnerabilities suggest that improper input neutralization could be a recurring theme. The plugin's strengths lie in its well-managed SQL and output handling, but the taint analysis and historical XSS indicates a need for increased vigilance regarding input sanitization and potential XSS risks.

Key Concerns

  • Taint flows with unsanitized paths
  • Medium severity vulnerability history
  • No capability checks found
  • No nonce checks found
Vulnerabilities
1

Razorpay Subscription Button Elementor Plugin Security Vulnerabilities

CVEs by Year

1 CVE in 2025
2025
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

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

Razorpay Subscription Button Elementor Plugin <= 1.0.3 - Reflected Cross-Site Scripting via add_query_arg and remove_query_arg Functions

Mar 4, 2025 Patched in 1.0.4 (14d)
Code Analysis
Analyzed Mar 16, 2026

Razorpay Subscription Button Elementor Plugin Code Analysis

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

Output Escaping

96% escaped45 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 Subscription Button Elementor Plugin Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 5
actionadmin_initincludes\rzp-btn-settings.php:10
actionadmin_enqueue_scriptsrazorpay-subscription-buttons.php:22
actionadmin_post_rzp_subs_btn_elementor_actionrazorpay-subscription-buttons.php:23
actionadmin_menurazorpay-subscription-buttons.php:66
actionelementor/widgets/widgets_registeredwidget\Widget.php:53
Maintenance & Trust

Razorpay Subscription Button Elementor Plugin Maintenance & Trust

Maintenance Signals

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

Community Trust

Rating0/100
Number of ratings0
Active installs30
Developer Profile

Razorpay Subscription 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 Subscription 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-subscription-button-elementor/public/css/button.css/wp-content/plugins/razorpay-subscription-button-elementor/public/css/bootstrap.min.css
Version Parameters
razorpay-subscription-button-elementor/public/css/button.css?ver=razorpay-subscription-button-elementor/public/css/bootstrap.min.css?ver=

HTML / DOM Fingerprints

CSS Classes
razorpay-sub-button
HTML Comments
<!-- This is the RZP Subscription button loader class. --><!-- Adding constants --><!-- admin-post.php is a file that contains methods for us to process HTTP requests --><!-- Creating the menu for plugin after load -->+5 more
Data Attributes
data-razorpay-linkdata-razorpay-textdata-razorpay-button-iddata-razorpay-themedata-razorpay-button-typedata-razorpay-button-type-id
FAQ

Frequently Asked Questions about Razorpay Subscription Button Elementor Plugin