Razorpay Payment Button SiteOrigin Plugin Security & Risk Analysis

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

0 active installs v1.0.4 PHP + WP + Updated Unknown
donate-buttonindiapayment-gatewaypayment-pluginupi-credit-debit-card
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

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

Generally Safe

Score 100/100

Razorpay Payment Button SiteOrigin Plugin has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs
Risk Assessment

The "razorpay-payment-button-for-siteorigin" plugin v1.0.4 exhibits a generally good security posture with no known vulnerabilities or exploitable attack surface points identified. The absence of AJAX handlers, REST API routes, shortcodes, and cron events significantly limits the potential for external attacks. The code signals also indicate positive security practices, such as the exclusive use of prepared statements for SQL queries and a reasonably high percentage of properly escaped output. Furthermore, the lack of file operations and external HTTP requests reduces the risk of unauthorized modifications or data leakage.

However, there are a few areas that warrant attention. The taint analysis revealed four flows with unsanitized paths, which, while not classified as critical or high severity in this instance, could potentially be exploited if the input data were to be used in a sensitive context. The absence of nonce checks and capability checks across all entry points is a significant concern, as it implies that any code executed through these potential (though currently non-existent) entry points would not be properly secured against cross-site request forgery (CSRF) or unauthorized privilege escalation.

Overall, the plugin appears to be developed with security in mind, demonstrated by the lack of historical vulnerabilities and the secure handling of database operations. The primary weakness lies in the potential for input sanitization issues in the identified taint flows and the complete lack of authentication and authorization checks on its (currently zero) entry points. While the current lack of an attack surface mitigates immediate risk, future updates should incorporate robust authentication and authorization mechanisms.

Key Concerns

  • Flows with unsanitized paths
  • Zero nonce checks
  • Zero capability checks
  • Moderate output escaping (70%)
Vulnerabilities
None known

Razorpay Payment Button SiteOrigin Plugin Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Version History

Razorpay Payment Button SiteOrigin Plugin Release Timeline

No version history available.
Code Analysis
Analyzed Mar 17, 2026

Razorpay Payment Button SiteOrigin Plugin Code Analysis

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

Output Escaping

70% escaped61 total outputs
Data Flows · Security
4 unsanitized

Data Flow Analysis

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

Razorpay Payment Button SiteOrigin Plugin Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 7
actionadmin_initincludes\rzp-btn-settings.php:10
actionadmin_enqueue_scriptsrazorpay-payment-buttons.php:22
actionadmin_post_rzp_btn_siteorigin_actionrazorpay-payment-buttons.php:23
actionadmin_menurazorpay-payment-buttons.php:66
filtersiteorigin_panels_widget_dialog_tabsrazorpay-payment-buttons.php:206
actionwidgets_initwidgets\payment_button\payment_button.php:129
actionwidgets_initwidgets\subscription_button\subscription_button.php:124
Maintenance & Trust

Razorpay Payment Button SiteOrigin Plugin Maintenance & Trust

Maintenance Signals

WordPress version tested6.7.5
Last updatedUnknown
PHP min version
Downloads1K

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

Razorpay Payment Button SiteOrigin Plugin Developer Profile

Razorpay

10 plugins · 107K total installs

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

How We Detect Razorpay Payment Button SiteOrigin 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-for-siteorigin/public/css/button.css/wp-content/plugins/razorpay-payment-button-for-siteorigin/public/css/bootstrap.min.css
Version Parameters
razorpay-payment-button-for-siteorigin/public/css/bootstrap.min.css?ver=razorpay-payment-button-for-siteorigin/public/css/button.css?ver=

HTML / DOM Fingerprints

CSS Classes
rzp-btn-siteorigin-wrapper
HTML Comments
<!-- Widget RZP Payment Button --><!-- Widget RZP Subscription Button -->
Data Attributes
data-razorpay-button-id
JS Globals
window.razorpay_button_siteorigin_options
Shortcode Output
[razorpay_payment_button][razorpay_subscription_button]
FAQ

Frequently Asked Questions about Razorpay Payment Button SiteOrigin Plugin