BharatX Pay In 3 Security & Risk Analysis

wordpress.org/plugins/bharatx-pay-in-3

BharatX Pay In 3 plugin is a payment gateway plugin which allows you to accept payments in 3 easy instalments.

10 active installs v1.6.4 PHP 5.6+ WP 5.3.2+ Updated Jul 9, 2024
bharatxinstallmentspaylaterpayments
92
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is BharatX Pay In 3 Safe to Use in 2026?

Generally Safe

Score 92/100

BharatX Pay In 3 has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 1yr ago
Risk Assessment

The static analysis of "bharatx-pay-in-3" v1.6.4 reveals a plugin with a minimal attack surface and a history of no known vulnerabilities. This suggests a generally good security posture, with no obvious entry points like AJAX handlers, REST API routes, or shortcodes exposed without proper authentication or capability checks. The absence of dangerous functions, file operations, and bundled libraries further contributes to this positive outlook.

However, several areas present concerns that warrant attention. The plugin heavily relies on raw SQL queries without the use of prepared statements, a significant risk that could lead to SQL injection vulnerabilities if data is not meticulously sanitized before being used in queries. While output escaping is relatively high at 82%, the remaining 18% could still be a vector for Cross-Site Scripting (XSS) attacks. The presence of two unsanitized taint flows, even without critical or high severity, indicates potential pathways where user-supplied data could be mishandled. The lack of nonce checks and capability checks on any potential, though currently unlisted, entry points is also a weakness.

Overall, the plugin's lack of historical vulnerabilities and small attack surface are strengths. The primary weaknesses lie in the handling of SQL queries and potential for unsanitized data flow. Addressing the unescaped outputs and ensuring all data interacting with SQL is properly prepared and sanitized would significantly improve its security.

Key Concerns

  • Raw SQL queries without prepared statements
  • Unsanitized taint flows
  • Potential for unescaped output
  • No nonce checks
  • No capability checks
Vulnerabilities
None known

BharatX Pay In 3 Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Code Analysis
Analyzed Mar 17, 2026

BharatX Pay In 3 Code Analysis

Dangerous Functions
0
Raw SQL Queries
4
0 prepared
Unescaped Output
3
14 escaped
Nonce Checks
0
Capability Checks
0
File Operations
0
External Requests
5
Bundled Libraries
0

SQL Query Safety

0% prepared4 total queries

Output Escaping

82% escaped17 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

2 flows2 with unsanitized paths
payment_callback (admin\class-bharatx-pay-in-3-feature-plugin-gateway.php:392)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

BharatX Pay In 3 Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 14
filterwoocommerce_payment_gatewaysadmin\class-bharatx-pay-in-3-feature-gateway.php:55
filterwoocommerce_payment_gatewaysadmin\class-bharatx-pay-in-3-feature-plugin-admin.php:55
actionadmin_noticesbharatx-pay-in-3-feature-plugin.php:119
actionplugins_loadedincludes\class-bharatx-pay-in-3-feature-plugin.php:311
actionplugins_loadedincludes\class-bharatx-pay-in-3-feature-plugin.php:374
actionwp_enqueue_scriptsincludes\class-bharatx-pay-in-3-feature-plugin.php:402
actionwp_enqueue_scriptsincludes\class-bharatx-pay-in-3-feature-plugin.php:403
actioninitpublic\class-bharatx-pay-in-3-feature-plugin-public.php:118
filterwoocommerce_available_payment_gatewayspublic\class-bharatx-pay-in-3-feature-plugin-public.php:154
filterwoocommerce_available_payment_gatewayspublic\class-bharatx-pay-in-3-feature-plugin-public.php:155
filterwoocommerce_available_payment_gatewayspublic\class-bharatx-pay-in-3-feature-plugin-public.php:156
filterwoocommerce_gateway_titlepublic\class-bharatx-pay-in-3-feature-plugin-public.php:159
filterwoocommerce_gateway_iconpublic\class-bharatx-pay-in-3-feature-plugin-public.php:160
filterwoocommerce_gateway_descriptionpublic\class-bharatx-pay-in-3-feature-plugin-public.php:161
Maintenance & Trust

BharatX Pay In 3 Maintenance & Trust

Maintenance Signals

WordPress version tested5.9.13
Last updatedJul 9, 2024
PHP min version5.6
Downloads2K

Community Trust

Rating100/100
Number of ratings5
Active installs10
Developer Profile

BharatX Pay In 3 Developer Profile

bharatx

1 plugin · 10 total installs

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

How We Detect BharatX Pay In 3

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/bharatx-pay-in-3/build/css/main.css/wp-content/plugins/bharatx-pay-in-3/build/js/frontend.js/wp-content/plugins/bharatx-pay-in-3/build/js/backend.js
Script Paths
/wp-content/plugins/bharatx-pay-in-3/build/js/frontend.js/wp-content/plugins/bharatx-pay-in-3/build/js/backend.js
Version Parameters
bharatx-pay-in-3/build/css/main.css?ver=bharatx-pay-in-3/build/js/frontend.js?ver=bharatx-pay-in-3/build/js/backend.js?ver=

HTML / DOM Fingerprints

CSS Classes
bharatx-payin3-widgetbharatx-widget-containerbharatx-widget-button
HTML Comments
<!-- BharatX Pay In 3 Widget --><!-- BharatX Pay In 3 Payment Form -->
Data Attributes
data-bharatx-partner-iddata-bharatx-api-keydata-bharatx-transaction-id
JS Globals
bharatxPayin3FrontendbharatxPayin3Backend
Shortcode Output
[bharatx_payin3_widget][bharatx_payin3_payment_form]
FAQ

Frequently Asked Questions about BharatX Pay In 3