2Checkout Dynamic Payment Gateway for WooCommerce Security & Risk Analysis

wordpress.org/plugins/woocomm-2co-dynamic-payment-gateway

Themejung 2Checkout dynamic payment gateway plugin for WooCommerce

40 active installs v1.1 PHP + WP 3.0.1+ Updated Jan 16, 2016
2checkout2checkout-woocommerce2cowcwoocommerce
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is 2Checkout Dynamic Payment Gateway for WooCommerce Safe to Use in 2026?

Generally Safe

Score 85/100

2Checkout Dynamic Payment Gateway for WooCommerce has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 10yr ago
Risk Assessment

The "woocomm-2co-dynamic-payment-gateway" plugin v1.1 exhibits a mixed security posture. On the positive side, the plugin demonstrates good practices by not making external HTTP requests and using prepared statements for all SQL queries. It also has a clean vulnerability history with no recorded CVEs, suggesting a potentially stable and well-maintained codebase. The static analysis shows no critical or high severity taint flows, and no dangerous functions are detected.

However, several concerns emerge from the static analysis. The most significant is the complete lack of capability checks and nonce checks. This is particularly worrying given the presence of two shortcodes, which can act as entry points for user interaction. With no capability checks, any user, regardless of their role, could potentially trigger actions via these shortcodes. Furthermore, the output escaping is poor, with only 20% of detected outputs being properly escaped. This leaves a significant risk of Cross-Site Scripting (XSS) vulnerabilities, especially if user-supplied data is involved in these unescaped outputs.

While the absence of known CVEs is a strength, it cannot solely guarantee security. The identified weaknesses in authentication and output sanitization present tangible risks that could be exploited. The plugin's strengths lie in its database and external communication handling, but its weaknesses in user input validation and output sanitization are critical and require immediate attention. A balanced conclusion would highlight the lack of known external vulnerabilities and secure database practices, contrasted with significant internal security gaps in access control and output sanitization.

Key Concerns

  • Missing capability checks
  • Missing nonce checks
  • Low percentage of properly escaped output
Vulnerabilities
None known

2Checkout Dynamic Payment Gateway for WooCommerce Security Vulnerabilities

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

2Checkout Dynamic Payment Gateway for WooCommerce Release Timeline

No version history available.
Code Analysis
Analyzed Apr 16, 2026

2Checkout Dynamic Payment Gateway for WooCommerce Code Analysis

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

Output Escaping

20% escaped10 total outputs
Attack Surface

2Checkout Dynamic Payment Gateway for WooCommerce Attack Surface

Entry Points2
Unprotected0

Shortcodes 2

[woocommerce_pay] gateway-2Checkout.php:110
[woocommerce_thankyou] gateway-2Checkout.php:241
WordPress Hooks 4
actionplugins_loadedgateway-2Checkout.php:11
actionthe_contentgateway-2Checkout.php:19
actionwoocommerce_update_options_payment_gatewaysgateway-2Checkout.php:61
filterwoocommerce_payment_gatewaysgateway-2Checkout.php:253
Maintenance & Trust

2Checkout Dynamic Payment Gateway for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested4.4.34
Last updatedJan 16, 2016
PHP min version
Downloads8K

Community Trust

Rating60/100
Number of ratings2
Active installs40
Developer Profile

2Checkout Dynamic Payment Gateway for WooCommerce Developer Profile

Vinoj Randika

1 plugin · 40 total installs

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

How We Detect 2Checkout Dynamic Payment Gateway for WooCommerce

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/woocomm-2co-dynamic-payment-gateway/tj-wc2co_icons.png

HTML / DOM Fingerprints

CSS Classes
woocommerce-messagewoocommerce-error
Data Attributes
data-url
Shortcode Output
[woocommerce_pay]
FAQ

Frequently Asked Questions about 2Checkout Dynamic Payment Gateway for WooCommerce