RY Tools for WooCommerce Security & Risk Analysis

wordpress.org/plugins/ry-woocommerce-tools

Accept your WooCommerce store payment with ECPay / NewebPay / SmilePay and shipping with ECPay / NewebPay / SmilePay.

5K active installs v3.5.19 PHP 8.0+ WP 6.6+ Updated Feb 12, 2026
gatewaypaymentshippingwoocommerce
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is RY Tools for WooCommerce Safe to Use in 2026?

Generally Safe

Score 100/100

RY Tools for WooCommerce has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 1mo ago
Risk Assessment

The "ry-woocommerce-tools" plugin v3.5.19 exhibits a mixed security posture. On the positive side, it demonstrates good practices by having all its AJAX entry points protected by nonce checks. The high percentage of properly escaped output (91%) is also a strong indicator of awareness regarding output sanitization, minimizing the risk of cross-site scripting (XSS) vulnerabilities. Furthermore, the plugin has no recorded vulnerability history, suggesting a track record of relative security and maintenance.

Key Concerns

  • SQL queries without prepared statements
  • Flows with unsanitized paths (high severity)
  • File operations detected
  • External HTTP requests detected
  • No capability checks on entry points
Vulnerabilities
None known

RY Tools for WooCommerce Security Vulnerabilities

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

RY Tools for WooCommerce Code Analysis

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

SQL Query Safety

0% prepared1 total queries

Output Escaping

91% escaped255 total outputs
Data Flows
3 unsanitized

Data Flow Analysis

8 flows3 with unsanitized paths
gateway_return (woocommerce\abstracts\abstract-api.php:31)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

RY Tools for WooCommerce Attack Surface

Entry Points8
Unprotected0

AJAX Handlers 8

authwp_ajax_RY_delete_shipping_infowoocommerce\admin\shipping.php:29
authwp_ajax_RY_SmilePay_getcodewoocommerce\gateways\smilepay\includes\ajax.php:21
noprivwp_ajax_RY_SmilePay_getcodewoocommerce\gateways\smilepay\includes\ajax.php:22
authwp_ajax_RY_SmilePay_shipping_getcodewoocommerce\gateways\smilepay\includes\ajax.php:23
noprivwp_ajax_RY_SmilePay_shipping_getcodewoocommerce\gateways\smilepay\includes\ajax.php:24
authwp_ajax_RY_ecpay_shipping_infowoocommerce\shipping\ecpay\includes\admin.php:26
authwp_ajax_RY_smilepay_shipping_infowoocommerce\shipping\smilepay\includes\admin.php:27
authwp_ajax_RY_smilepay_shipping_nowoocommerce\shipping\smilepay\includes\admin.php:28
WordPress Hooks 169
actionadmin_noticesincludes\admin.php:19
actionadmin_noticesincludes\admin.php:20
actionry_check_ntp_timeincludes\cron.php:7
actionry_wt_update_3_2_0includes\cron.php:9
actionwoocommerce_initincludes\main.php:38
actionwp_enqueue_scriptsincludes\main.php:64
actioninitincludes\update.php:100
actionwoocommerce_admin_order_data_after_billing_addresswoocommerce\abstracts\abstract-wc-payment-gateway.php:25
filterwoocommerce_my_account_my_orders_actionswoocommerce\account.php:20
actionwp_enqueue_scriptswoocommerce\account.php:25
filterwoocommerce_get_settings_pageswoocommerce\admin\admin.php:23
filterwoocommerce_get_sections_rytoolswoocommerce\admin\admin.php:24
filterry_setting_section_toolswoocommerce\admin\admin.php:25
actionry_setting_section_ouput_toolswoocommerce\admin\admin.php:26
filtermanage_edit-product_columnswoocommerce\admin\product.php:19
actionmanage_product_posts_custom_columnwoocommerce\admin\product.php:20
actionadmin_enqueue_scriptswoocommerce\admin\shipping.php:19
actionwoocommerce_update_orderwoocommerce\admin\shipping.php:20
filterwoocommerce_admin_shipping_fieldswoocommerce\admin\shipping.php:22
filterwoocommerce_shipping_address_map_url_partswoocommerce\admin\shipping.php:23
filterwoocommerce_admin_order_actionswoocommerce\admin\shipping.php:24
filterwoocommerce_order_actionswoocommerce\admin\shipping.php:26
actionwoocommerce_order_action_send_at_cvs_emailwoocommerce\admin\shipping.php:27
actionwoocommerce_update_orderwoocommerce\admin\shipping.php:66
filterwoocommerce_localisation_address_formatswoocommerce\countries.php:19
filterwoocommerce_form_field_ry-hidden-countrywoocommerce\countries.php:21
filterwoocommerce_form_field_ry-hidden-textwoocommerce\countries.php:22
filterwoocommerce_billing_fieldswoocommerce\countries.php:25
filterwoocommerce_shipping_fieldswoocommerce\countries.php:26
filterwoocommerce_default_address_fieldswoocommerce\countries.php:29
filterwoocommerce_default_address_fieldswoocommerce\countries.php:32
actionry_shipping_customer_cvs_store_notificationwoocommerce\emails\shipping-customer-cvs-store.php:20
filterry_admin_payment_info-ry_ecpay_atmwoocommerce\gateways\ecpay\gateway-atm.php:26
filterry_admin_payment_info-ry_ecpay_barcodewoocommerce\gateways\ecpay\gateway-barcode.php:26
filterry_admin_payment_info-ry_ecpay_cvswoocommerce\gateways\ecpay\gateway-cvs.php:26
filterwoocommerce_payment_gatewayswoocommerce\gateways\ecpay\gateway.php:38
actionwoocommerce_thankyouwoocommerce\gateways\ecpay\gateway.php:44
actionwoocommerce_view_orderwoocommerce\gateways\ecpay\gateway.php:45
filterwoocommerce_get_sections_rytoolswoocommerce\gateways\ecpay\includes\admin.php:20
filterwoocommerce_get_settings_rytoolswoocommerce\gateways\ecpay\includes\admin.php:21
actionwoocommerce_update_options_rytools_ecpay_gatewaywoocommerce\gateways\ecpay\includes\admin.php:22
actionwoocommerce_api_requestwoocommerce\gateways\ecpay\includes\gateway-response.php:19
actionwoocommerce_api_ry_ecpay_gateway_returnwoocommerce\gateways\ecpay\includes\gateway-response.php:20
actionwoocommerce_api_ry_ecpay_callbackwoocommerce\gateways\ecpay\includes\gateway-response.php:21
actionvalid_ecpay_gateway_requestwoocommerce\gateways\ecpay\includes\gateway-response.php:22
actionry_ecpay_gateway_response_status_1woocommerce\gateways\ecpay\includes\gateway-response.php:24
actionry_ecpay_gateway_response_status_2woocommerce\gateways\ecpay\includes\gateway-response.php:25
actionry_ecpay_gateway_response_status_10100073woocommerce\gateways\ecpay\includes\gateway-response.php:26
actionry_ecpay_gateway_response_status_10100058woocommerce\gateways\ecpay\includes\gateway-response.php:27
actionry_ecpay_gateway_response_status_10100248woocommerce\gateways\ecpay\includes\gateway-response.php:28
actionry_ecpay_gateway_response_status_10100282woocommerce\gateways\ecpay\includes\gateway-response.php:29
actionry_ecpay_gateway_responsewoocommerce\gateways\ecpay\includes\gateway-response.php:30
filterry_admin_payment_info-ry_newebpay_atmwoocommerce\gateways\newebpay\gateway-atm.php:22
filterry_admin_payment_info-ry_newebpay_barcodewoocommerce\gateways\newebpay\gateway-barcode.php:26
filterry_admin_payment_info-ry_newebpay_cvswoocommerce\gateways\newebpay\gateway-cvs.php:26
filterwoocommerce_payment_gatewayswoocommerce\gateways\newebpay\gateway.php:37
actionwoocommerce_thankyouwoocommerce\gateways\newebpay\gateway.php:43
actionwoocommerce_view_orderwoocommerce\gateways\newebpay\gateway.php:44
filterwoocommerce_get_sections_rytoolswoocommerce\gateways\newebpay\includes\admin.php:21
filterwoocommerce_get_settings_rytoolswoocommerce\gateways\newebpay\includes\admin.php:22
actionwoocommerce_update_options_rytools_newebpay_gatewaywoocommerce\gateways\newebpay\includes\admin.php:23
actionwoocommerce_api_requestwoocommerce\gateways\newebpay\includes\gateway-response.php:19
actionwoocommerce_api_ry_newebpay_gateway_returnwoocommerce\gateways\newebpay\includes\gateway-response.php:20
actionwoocommerce_api_ry_newebpay_callbackwoocommerce\gateways\newebpay\includes\gateway-response.php:21
actionvalid_newebpay_gateway_requestwoocommerce\gateways\newebpay\includes\gateway-response.php:22
filterry_admin_payment_info-ry_smilepay_atmwoocommerce\gateways\smilepay\gateway-atm.php:27
filterry_admin_payment_info-ry_smilepay_barcodewoocommerce\gateways\smilepay\gateway-barcode.php:27
filterry_admin_payment_info-ry_smilepay_cvs_711woocommerce\gateways\smilepay\gateway-cvs-711.php:27
filterry_admin_payment_info-ry_smilepay_cvs_famiwoocommerce\gateways\smilepay\gateway-cvs-fami.php:27
filterwoocommerce_payment_gatewayswoocommerce\gateways\smilepay\gateway.php:39
actionwoocommerce_thankyouwoocommerce\gateways\smilepay\gateway.php:45
actionwoocommerce_view_orderwoocommerce\gateways\smilepay\gateway.php:46
filterwoocommerce_get_sections_rytoolswoocommerce\gateways\smilepay\includes\admin.php:20
filterwoocommerce_get_settings_rytoolswoocommerce\gateways\smilepay\includes\admin.php:21
actionwoocommerce_update_options_rytools_newebpay_gatewaywoocommerce\gateways\smilepay\includes\admin.php:22
actionwoocommerce_api_ry_smilepay_callbackwoocommerce\gateways\smilepay\includes\gateway-response.php:19
actionvalid_smilepay_gateway_requestwoocommerce\gateways\smilepay\includes\gateway-response.php:21
filterwoocommerce_order_get_payment_method_titlewoocommerce\gateways.php:19
filterwoocommerce_pre_payment_completewoocommerce\gateways.php:20
filterwoocommerce_email_setup_localewoocommerce\gateways.php:21
filterwoocommerce_email_restore_localewoocommerce\gateways.php:22
filterry_show_unpay_title_noticewoocommerce\gateways.php:34
actionadd_meta_boxeswoocommerce\shipping\ecpay\includes\admin.php:18
filterwoocommerce_get_sections_rytoolswoocommerce\shipping\ecpay\includes\admin.php:20
filterwoocommerce_get_settings_rytoolswoocommerce\shipping\ecpay\includes\admin.php:21
actionwoocommerce_update_options_rytools_ecpay_shippingwoocommerce\shipping\ecpay\includes\admin.php:23
actionadmin_post_ry-print-ecpay-shippingwoocommerce\shipping\ecpay\includes\admin.php:25
actionwoocommerce_api_requestwoocommerce\shipping\ecpay\includes\shipping-response.php:19
actionwoocommerce_api_ry_ecpay_map_callbackwoocommerce\shipping\ecpay\includes\shipping-response.php:20
actionwoocommerce_api_ry_ecpay_shipping_callbackwoocommerce\shipping\ecpay\includes\shipping-response.php:21
actionvalid_ecpay_shipping_requestwoocommerce\shipping\ecpay\includes\shipping-response.php:22
actionry_ecpay_shipping_response_status_2063woocommerce\shipping\ecpay\includes\shipping-response.php:29
actionry_ecpay_shipping_response_status_2073woocommerce\shipping\ecpay\includes\shipping-response.php:30
actionry_ecpay_shipping_response_status_3018woocommerce\shipping\ecpay\includes\shipping-response.php:31
actionry_ecpay_shipping_response_status_2065woocommerce\shipping\ecpay\includes\shipping-response.php:32
actionry_ecpay_shipping_response_status_2070woocommerce\shipping\ecpay\includes\shipping-response.php:33
actionry_ecpay_shipping_response_status_2072woocommerce\shipping\ecpay\includes\shipping-response.php:34
actionry_ecpay_shipping_response_status_2074woocommerce\shipping\ecpay\includes\shipping-response.php:35
actionry_ecpay_shipping_response_status_2076woocommerce\shipping\ecpay\includes\shipping-response.php:36
actionry_ecpay_shipping_response_status_3019woocommerce\shipping\ecpay\includes\shipping-response.php:37
actionry_ecpay_shipping_response_status_3020woocommerce\shipping\ecpay\includes\shipping-response.php:38
actionry_ecpay_shipping_response_status_3023woocommerce\shipping\ecpay\includes\shipping-response.php:39
actionry_ecpay_shipping_response_status_3025woocommerce\shipping\ecpay\includes\shipping-response.php:40
actionry_ecpay_shipping_response_status_2067woocommerce\shipping\ecpay\includes\shipping-response.php:42
actionry_ecpay_shipping_response_status_3003woocommerce\shipping\ecpay\includes\shipping-response.php:43
actionry_ecpay_shipping_response_status_3022woocommerce\shipping\ecpay\includes\shipping-response.php:44
actionry_ecpay_shipping_response_status_3308woocommerce\shipping\ecpay\includes\shipping-response.php:45
actionry_ecpay_shipping_response_status_3309woocommerce\shipping\ecpay\includes\shipping-response.php:46
filterwoocommerce_set_cookie_enabledwoocommerce\shipping\ecpay\includes\shipping-response.php:84
filterwoocommerce_shipping_methodswoocommerce\shipping\ecpay\shipping.php:50
filterwoocommerce_checkout_fieldswoocommerce\shipping\ecpay\shipping.php:52
filterwoocommerce_update_order_review_fragmentswoocommerce\shipping\ecpay\shipping.php:53
actionwoocommerce_checkout_create_order_shipping_itemwoocommerce\shipping\ecpay\shipping.php:54
actionwoocommerce_order_status_processingwoocommerce\shipping\ecpay\shipping.php:57
actionwoocommerce_review_order_after_shippingwoocommerce\shipping\ecpay\shipping.php:64
actiontemplate_redirectwoocommerce\shipping\ecpay\shipping.php:65
actionwoocommerce_after_checkout_validationwoocommerce\shipping\ecpay\shipping.php:66
actionwoocommerce_store_api_checkout_update_customer_from_requestwoocommerce\shipping\ecpay\shipping.php:67
filterdefault_checkout_RY_LogisticsSubTypewoocommerce\shipping\ecpay\shipping.php:69
filterdefault_checkout_RY_CVSStoreIDwoocommerce\shipping\ecpay\shipping.php:70
filterdefault_checkout_RY_CVSStoreNamewoocommerce\shipping\ecpay\shipping.php:71
filterdefault_checkout_RY_CVSAddresswoocommerce\shipping\ecpay\shipping.php:72
filterdefault_checkout_RY_CVSTelephonewoocommerce\shipping\ecpay\shipping.php:73
filterdefault_checkout_RY_CVSOutSidewoocommerce\shipping\ecpay\shipping.php:74
actionadd_meta_boxeswoocommerce\shipping\newebpay\includes\admin.php:18
filterwoocommerce_get_sections_rytoolswoocommerce\shipping\newebpay\includes\admin.php:20
filterwoocommerce_get_settings_rytoolswoocommerce\shipping\newebpay\includes\admin.php:21
actionwoocommerce_update_options_rytools_newebpay_shippingwoocommerce\shipping\newebpay\includes\admin.php:22
actionadd_meta_boxeswoocommerce\shipping\newebpay\includes\admin.php:24
filterwoocommerce_shipping_methodswoocommerce\shipping\newebpay\shipping.php:37
filterwoocommerce_checkout_fieldswoocommerce\shipping\newebpay\shipping.php:39
filterwoocommerce_available_payment_gatewayswoocommerce\shipping\newebpay\shipping.php:40
filterwoocommerce_cod_process_payment_order_statuswoocommerce\shipping\newebpay\shipping.php:41
actionwoocommerce_receipt_codwoocommerce\shipping\newebpay\shipping.php:42
filterwoocommerce_update_order_review_fragmentswoocommerce\shipping\newebpay\shipping.php:43
actionwoocommerce_review_order_after_shippingwoocommerce\shipping\newebpay\shipping.php:49
filterwoocommerce_payment_successful_resultwoocommerce\shipping\newebpay\shipping.php:109
actionadd_meta_boxeswoocommerce\shipping\smilepay\includes\admin.php:18
filterwoocommerce_get_sections_rytoolswoocommerce\shipping\smilepay\includes\admin.php:20
filterwoocommerce_get_settings_rytoolswoocommerce\shipping\smilepay\includes\admin.php:21
actionwoocommerce_update_options_rytools_smilepay_shippingwoocommerce\shipping\smilepay\includes\admin.php:22
actionadd_meta_boxeswoocommerce\shipping\smilepay\includes\admin.php:24
actionadmin_post_ry-print-smilepay-shippingwoocommerce\shipping\smilepay\includes\admin.php:26
actionwoocommerce_api_ry_smilepay_shipping_map_callbackwoocommerce\shipping\smilepay\includes\shipping-response.php:19
actionwoocommerce_api_ry_smilepay_shipping_admin_callbackwoocommerce\shipping\smilepay\includes\shipping-response.php:20
actionwoocommerce_api_ry_smilepay_shipping_callbackwoocommerce\shipping\smilepay\includes\shipping-response.php:21
actionvalid_smilepay_shipping_map_requestwoocommerce\shipping\smilepay\includes\shipping-response.php:23
actionvalid_smilepay_shipping_requestwoocommerce\shipping\smilepay\includes\shipping-response.php:24
actionry_smilepay_shipping_response_status_2woocommerce\shipping\smilepay\includes\shipping-response.php:27
actionry_smilepay_shipping_response_status_4woocommerce\shipping\smilepay\includes\shipping-response.php:28
actionry_smilepay_shipping_response_status_3woocommerce\shipping\smilepay\includes\shipping-response.php:29
filterwoocommerce_shipping_methodswoocommerce\shipping\smilepay\shipping.php:42
filterwoocommerce_checkout_fieldswoocommerce\shipping\smilepay\shipping.php:44
filterwoocommerce_available_payment_gatewayswoocommerce\shipping\smilepay\shipping.php:45
filterwoocommerce_cod_process_payment_order_statuswoocommerce\shipping\smilepay\shipping.php:46
actionwoocommerce_receipt_codwoocommerce\shipping\smilepay\shipping.php:47
filterwoocommerce_update_order_review_fragmentswoocommerce\shipping\smilepay\shipping.php:49
actionwoocommerce_order_status_processingwoocommerce\shipping\smilepay\shipping.php:52
actionwoocommerce_review_order_after_shippingwoocommerce\shipping\smilepay\shipping.php:59
filterwoocommerce_payment_successful_resultwoocommerce\shipping\smilepay\shipping.php:98
filterwc_order_statuseswoocommerce\shipping.php:19
filterwoocommerce_reports_order_statuseswoocommerce\shipping.php:20
filterwoocommerce_order_is_paid_statuseswoocommerce\shipping.php:21
filterwoocommerce_get_order_addresswoocommerce\shipping.php:24
filterwoocommerce_formatted_address_replacementswoocommerce\shipping.php:25
filterwoocommerce_email_classeswoocommerce\shipping.php:27
filterwoocommerce_email_actionswoocommerce\shipping.php:28
actionwoocommerce_order_status_ry-at-cvswoocommerce\shipping.php:29
actionwoocommerce_review_order_after_shippingwoocommerce\shipping.php:35

Scheduled Events 2

ry_check_ntp_time
ry_check_ntp_time
Maintenance & Trust

RY Tools for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedFeb 12, 2026
PHP min version8.0
Downloads218K

Community Trust

Rating100/100
Number of ratings8
Active installs5K
Developer Profile

RY Tools for WooCommerce Developer Profile

Richer Yang

5 plugins · 8K total installs

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

How We Detect RY Tools 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/ry-woocommerce-tools/assets/ry-checkout.js/wp-content/plugins/ry-woocommerce-tools/assets/ry-payment.css
Script Paths
/wp-content/plugins/ry-woocommerce-tools/assets/ry-checkout.js/wp-content/plugins/ry-woocommerce-tools/assets/ry-payment.css
Version Parameters
ry-woocommerce-tools/assets/ry-checkout.asset.phpry-woocommerce-tools/assets/ry-payment.asset.php

HTML / DOM Fingerprints

FAQ

Frequently Asked Questions about RY Tools for WooCommerce