WPeCommerce Paytm Payment Security & Risk Analysis

wordpress.org/plugins/wp-ecommerce-paytm-payment

This plugin allow you to accept payments using Paytm in WPeCommerce. This plugin will add a Paytm Payment option on WPeCommerce checkout page, when us …

0 active installs v1.0 PHP 5.3+ WP 4.9+ Updated Dec 17, 2018
paytmpaytm-paymentpaytm-pluginpaytm-wpecommercepaytm-wpecommerce-plugin
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is WPeCommerce Paytm Payment Safe to Use in 2026?

Generally Safe

Score 85/100

WPeCommerce Paytm Payment has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 7yr ago
Risk Assessment

The "wp-ecommerce-paytm-payment" v1.0 plugin exhibits a generally positive security posture based on the static analysis. The absence of any known CVEs and the reliance on prepared statements for all SQL queries are strong indicators of good security practices. Furthermore, the high percentage of properly escaped output suggests a good effort to prevent cross-site scripting vulnerabilities. The low number of file operations and external HTTP requests, while not inherently problematic, are worth noting for their limited scope.

However, several areas raise concerns. The lack of any capability checks or nonce checks across all identified entry points (AJAX, REST API, shortcodes, cron events) is a significant weakness. This means that potentially any user, regardless of their role or permissions, could interact with these features, creating an open attack vector. While the taint analysis shows no critical or high-severity unsanitized paths, the presence of three flows with unsanitized paths, even if of lower severity, warrants attention. The plugin's vulnerability history is clean, which is excellent, but this does not negate the risks identified in the current static analysis.

In conclusion, while the plugin avoids common pitfalls like raw SQL or exploitable CVEs, the severe lack of authentication and authorization checks on its entry points represents a substantial security risk. If these entry points were to be discovered and exploited, the absence of these fundamental security controls could lead to significant vulnerabilities. The plugin's strengths lie in its SQL handling and output escaping, but its weaknesses in access control are critical and require immediate remediation.

Key Concerns

  • No capability checks on entry points
  • No nonce checks on entry points
  • Taint flows with unsanitized paths (3 total)
  • Minor unescaped output (6%)
Vulnerabilities
None known

WPeCommerce Paytm Payment Security Vulnerabilities

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

WPeCommerce Paytm Payment Code Analysis

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

Output Escaping

94% escaped17 total outputs
Data Flows
3 unsanitized

Data Flow Analysis

3 flows3 with unsanitized paths
parse_gateway_notification (paytm.php:90)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

WPeCommerce Paytm Payment Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 2
filterthe_contentpaytm.php:180
actionthe_contentpaytm.php:338
Maintenance & Trust

WPeCommerce Paytm Payment Maintenance & Trust

Maintenance Signals

WordPress version tested4.9.29
Last updatedDec 17, 2018
PHP min version5.3
Downloads2K

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

WPeCommerce Paytm Payment Developer Profile

integrationdevpaytm

5 plugins · 3K total installs

69
trust score
Avg Security Score
85/100
Avg Patch Time
271 days
View full developer profile
Detection Fingerprints

How We Detect WPeCommerce Paytm Payment

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/wp-ecommerce-paytm-payment/paytm/encdec_paytm.php

HTML / DOM Fingerprints

CSS Classes
paytm_error
HTML Comments
This is the gateway variable $nzshpcrt_gateways, it is used for displaying gateway information on the wp-admin pages and also * for internal operations.Plugin Name: WP eCommerce Paytm PaymentPlugin URI: https://github.com/Paytm-Payments/Description: This plugin allow you to accept payments using Paytm in WPeCommerce. This plugin will add a Paytm Payment option on WPeCommerce checkout page, when user choses Paytm as Payment Method, he will redirected to Paytm website to complete his transaction and on completion his payment, paytm will send that user back to your website along with transactions details. This plugin uses server-to-server verification to add additional security layer for validating transactions. Admin can also see payment status for orders by navigating to Dashboard > Store Sales from menu in admin.+10 more
Data Attributes
name="paytm_payment_form"name="f1"id="submit_paytm_payment_form"
JS Globals
document.f1.submit()
Shortcode Output
<input type='hidden' name='MID'<input type='hidden' name='ORDER_ID'<input type='hidden' name='CUST_ID'<input type='hidden' name='TXN_AMOUNT'
FAQ

Frequently Asked Questions about WPeCommerce Paytm Payment