Shmart Payment Gateway for Easy Digital Downloads Security & Risk Analysis

wordpress.org/plugins/payment-gateway-easy-digital-downloads-shmart

This plugin is an extension for Easy Digital Download plugin. Use this plugin to setup shmart payment gateway on your store.

10 active installs v1.0.2 PHP + WP 4.0+ Updated Unknown
easy-digital-downloadseddgatewaypaymentshmart
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Shmart Payment Gateway for Easy Digital Downloads Safe to Use in 2026?

Generally Safe

Score 100/100

Shmart Payment Gateway for Easy Digital Downloads has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs
Risk Assessment

The plugin "payment-gateway-easy-digital-downloads-shmart" v1.0.2 exhibits a generally good security posture, with a complete absence of known CVEs and no critical or high-severity findings in the static analysis.

The code signals indicate a strong adherence to secure coding practices, particularly regarding SQL queries which are all prepared statements. The presence of nonce checks is also a positive sign. However, a concern arises from the output escaping, where only 33% of the outputs are properly escaped. This could leave the plugin vulnerable to cross-site scripting (XSS) attacks if user-supplied data is reflected without sufficient sanitization.

While the taint analysis did not reveal critical or high-severity issues, the presence of one unsanitized path in the taint flows warrants attention. This, combined with the insufficient output escaping, suggests a potential for vulnerabilities that might not be immediately apparent but could be exploited. The lack of any recorded vulnerability history is a significant strength, indicating a history of stable and secure development. Despite these minor concerns, the overall security of this plugin appears robust, with the primary area for improvement being output sanitization.

Key Concerns

  • Insufficient output escaping
  • Unsanitized path in taint flows
Vulnerabilities
None known

Shmart Payment Gateway for Easy Digital Downloads Security Vulnerabilities

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

Shmart Payment Gateway for Easy Digital Downloads Code Analysis

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

Output Escaping

33% escaped6 total outputs
Data Flows
1 unsanitized

Data Flow Analysis

2 flows1 with unsanitized paths
process_shmart_response (edd-shmart.php:484)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Shmart Payment Gateway for Easy Digital Downloads Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 12
actionadmin_noticesedd-shmart.php:79
filteredd_payment_gatewaysedd-shmart.php:95
filteredd_settings_gatewaysedd-shmart.php:98
actionedd_shmart_cc_formedd-shmart.php:101
actionedd_purchase_form_user_info_fieldsedd-shmart.php:104
filteredd_purchase_form_required_fieldsedd-shmart.php:107
filteredd_require_billing_addressedd-shmart.php:110
actionedd_gateway_shmartedd-shmart.php:113
actioninitedd-shmart.php:116
actionverify_shmart_responseedd-shmart.php:119
actiontemplate_redirectedd-shmart.php:122
actionupdate_option_edd_settingsedd-shmart.php:128
Maintenance & Trust

Shmart Payment Gateway for Easy Digital Downloads Maintenance & Trust

Maintenance Signals

WordPress version tested4.8.28
Last updatedUnknown
PHP min version
Downloads2K

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

Shmart Payment Gateway for Easy Digital Downloads Developer Profile

rtCamp

19 plugins · 119K total installs

75
trust score
Avg Security Score
94/100
Avg Patch Time
883 days
View full developer profile
Detection Fingerprints

How We Detect Shmart Payment Gateway for Easy Digital Downloads

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/payment-gateway-easy-digital-downloads-shmart/assets/css/shmart-payment-gateway.css/wp-content/plugins/payment-gateway-easy-digital-downloads-shmart/assets/js/shmart-payment-gateway.js
Script Paths
/wp-content/plugins/payment-gateway-easy-digital-downloads-shmart/assets/js/shmart-payment-gateway.js
Version Parameters
payment-gateway-easy-digital-downloads-shmart/assets/css/shmart-payment-gateway.css?ver=payment-gateway-easy-digital-downloads-shmart/assets/js/shmart-payment-gateway.js?ver=

HTML / DOM Fingerprints

CSS Classes
edd-shmart-payment-form
HTML Comments
<!-- Main file, includes plugin classes and registers constants --><!-- Don't load this file directly! --><!-- Absolute path to plugin --><!-- Path to plugins root folder -->+25 more
Data Attributes
id="shmart_openexchangerates_appid"name="shmart_openexchangerates_appid"id="shmart_merchant_id"name="shmart_merchant_id"id="shmart_apikey"name="shmart_apikey"+4 more
FAQ

Frequently Asked Questions about Shmart Payment Gateway for Easy Digital Downloads