Wenprise WeChatPay Payment Gateway For WooCommerce Security & Risk Analysis

wordpress.org/plugins/wenprise-wechatpay-checkout-for-woocommerce

WeChat payment gateway for WooCommerce, WooCommerce 微信免费全功能支付网关。

400 active installs v2.1.0 PHP 7.4+ WP 4.7+ Updated Oct 8, 2024
alipaypayment-gatewaywechat-payment-gatewaywoocommerce%e5%be%ae%e4%bf%a1%e6%94%af%e4%bb%98
92
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Wenprise WeChatPay Payment Gateway For WooCommerce Safe to Use in 2026?

Generally Safe

Score 92/100

Wenprise WeChatPay 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 1yr ago
Risk Assessment

The static analysis of wenprise-wechatpay-checkout-for-woocommerce v2.1.0 reveals a plugin with a very limited attack surface, as indicated by zero AJAX handlers, REST API routes, shortcodes, and cron events. This is a positive sign, suggesting a reduced potential for direct exploitation. However, the code signals raise significant concerns. The fact that 50% of SQL queries are not using prepared statements is a serious risk, potentially leading to SQL injection vulnerabilities. Furthermore, only 7% of output is properly escaped, indicating a high likelihood of Cross-Site Scripting (XSS) vulnerabilities. The lack of any nonce or capability checks on the plugin's entry points is also a major security weakness, leaving functionality open to unauthorized access and manipulation. Taint analysis shows flows with unsanitized paths, although no critical or high severity issues were identified in this specific analysis run, the pattern is concerning given the other code quality issues. The absence of any recorded vulnerabilities in its history is a strength, but this should not overshadow the evident weaknesses in the current code. In conclusion, while the plugin has a small attack surface and no prior known vulnerabilities, the poor implementation of SQL query sanitization, output escaping, and the complete lack of authorization checks present substantial security risks.

Key Concerns

  • 50% of SQL queries not using prepared statements
  • Only 7% of output properly escaped
  • 0 Nonce checks
  • 0 Capability checks
  • Taint analysis shows unsanitized paths
Vulnerabilities
None known

Wenprise WeChatPay Payment Gateway For WooCommerce Security Vulnerabilities

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

Wenprise WeChatPay Payment Gateway For WooCommerce Code Analysis

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

Bundled Libraries

Guzzle

SQL Query Safety

50% prepared2 total queries

Output Escaping

7% escaped14 total outputs
Data Flows
3 unsanitized

Data Flow Analysis

3 flows3 with unsanitized paths
<Helpers> (src\Helpers.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Wenprise WeChatPay Payment Gateway For WooCommerce Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 22
actionwoocommerce_rest_checkout_process_payment_with_contextsrc\BlockSupport.php:22
actionwc_gateway_wechatpay_process_payment_errorsrc\BlockSupport.php:89
filteroption_trp_advanced_settingssrc\Init.php:13
actionwp_enqueue_scriptssrc\Init.php:15
filterwprs_wc_wechat_open_idsrc\Init.php:17
filterwprs_wc_wechat_open_idsrc\Init.php:18
actionwoocommerce_blocks_loadedsrc\Init.php:20
actionbefore_woocommerce_initsrc\Init.php:21
filterwoocommerce_valid_order_statuses_for_paymentsrc\Init.php:23
actionwoocommerce_blocks_payment_method_type_registrationsrc\Init.php:115
actionadmin_noticessrc\PaymentGateway.php:152
actionwoocommerce_api_wprs-wc-wechatpay-querysrc\PaymentGateway.php:155
actionwoocommerce_api_wprs-wc-wechatpay-notifysrc\PaymentGateway.php:156
actionwoocommerce_api_wprs-wc-wechatpay-bridgesrc\PaymentGateway.php:157
actionwoocommerce_api_wprs-wc-wechatpay-mini-app-loginsrc\PaymentGateway.php:160
actionwoocommerce_api_wprs-wc-wechatpay-mini-app-bridgesrc\PaymentGateway.php:161
actionwoocommerce_api_wprs-wc-wechatpay-bindsrc\PaymentGateway.php:164
actionwp_enqueue_scriptssrc\PaymentGateway.php:167
actionadmin_noticeswenprise-wechatpay-checkout-for-woocommerce.php:25
actionplugins_loadedwenprise-wechatpay-checkout-for-woocommerce.php:45
actionwoocommerce_receipt_wprs-wc-wechatpaywenprise-wechatpay-checkout-for-woocommerce.php:56
filterwoocommerce_payment_gatewayswenprise-wechatpay-checkout-for-woocommerce.php:58
Maintenance & Trust

Wenprise WeChatPay Payment Gateway For WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.6.5
Last updatedOct 8, 2024
PHP min version7.4
Downloads21K

Community Trust

Rating100/100
Number of ratings2
Active installs400
Developer Profile

Wenprise WeChatPay Payment Gateway For WooCommerce Developer Profile

Amos Lee(一刀)

8 plugins · 5K total installs

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

How We Detect Wenprise WeChatPay 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/wenprise-wechatpay-checkout-for-woocommerce/frontend/script.js
Script Paths
wp-content/plugins/wenprise-wechatpay-checkout-for-woocommerce/frontend/script.js
Version Parameters
wenprise-wechatpay-checkout-for-woocommerce/frontend/script.js?ver=

HTML / DOM Fingerprints

JS Globals
WpWooWechatData
REST Endpoints
/wp-json/wprs-wc-wechatpay-query
FAQ

Frequently Asked Questions about Wenprise WeChatPay Payment Gateway For WooCommerce