toyyibPay for WooCommerce Security & Risk Analysis

wordpress.org/plugins/toyyibpay-for-woocommerce

The official toyyibPay payment gateway plugin for WooCommerce — enabling Malaysian merchants to accept secure online payments with ease.

7K active installs v2.0.0 PHP 7.0+ WP 6.0+ Updated Mar 4, 2026
duitnowfpxmalaysiapayment-gatewaywoocommerce
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is toyyibPay for WooCommerce Safe to Use in 2026?

Generally Safe

Score 100/100

toyyibPay 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 toyyibpay-for-woocommerce v2.0.0 plugin exhibits a generally strong security posture based on the provided static analysis. The absence of dangerous functions, properly escaped output, and the exclusive use of prepared statements for SQL queries are all commendable security practices. The attack surface appears to be minimal, with no direct entry points like AJAX handlers, REST API routes, or shortcodes that are unprotected. Furthermore, the plugin has no recorded vulnerability history, which is a positive indicator of its security over time.

However, the analysis does highlight a few areas that warrant attention. The presence of 0 nonce checks is a significant concern, especially if any of the entry points were to be discovered or if the plugin's functionality could be exploited through indirect means. While the current analysis shows 0 unprotected entry points, the lack of nonces means that if an entry point were to be added or exposed in the future, it would likely be vulnerable to CSRF attacks. The 1 cron event, while not inherently insecure, should be reviewed to ensure it doesn't introduce any vulnerabilities or execute sensitive operations without proper checks. The 4 external HTTP requests also represent a potential avenue for attack if not handled with extreme care and validation of incoming data.

In conclusion, the plugin has adopted several good security practices, particularly in its handling of SQL and output. The minimal attack surface and clean vulnerability history are strengths. Nevertheless, the absence of nonce checks is a notable weakness that could expose the plugin to risks if its functionality is expanded or if new entry points are introduced. A proactive approach to implementing nonce checks, even on existing or future functionalities, would significantly bolster its security.

Key Concerns

  • 0 Nonce checks present
  • 1 Cron event - potential for indirect attack
  • 4 External HTTP requests - potential for SSRF/XSS
Vulnerabilities
None known

toyyibPay for WooCommerce Security Vulnerabilities

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

toyyibPay for WooCommerce Code Analysis

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

Output Escaping

100% escaped35 total outputs
Attack Surface

toyyibPay for WooCommerce Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 10
actionbefore_woocommerce_initindex.php:35
actionadmin_noticesindex.php:62
actionadmin_initindex.php:87
actionplugins_loadedindex.php:92
actionwoocommerce_blocks_loadedindex.php:97
actionwoocommerce_blocks_payment_method_type_registrationindex.php:123
actioninitindex.php:218
actionbill_inquirysrc\wc_requery_bill.php:50
filterwoocommerce_payment_gatewayssrc\wc_toyyibpay_gateway.php:18
actionwoocommerce_api_callbacksrc\wc_toyyibpay_gateway.php:112

Scheduled Events 1

bill_inquiry
Maintenance & Trust

toyyibPay for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedMar 4, 2026
PHP min version7.0
Downloads102K

Community Trust

Rating86/100
Number of ratings6
Active installs7K
Developer Profile

toyyibPay for WooCommerce Developer Profile

toyyibPay

1 plugin · 7K total installs

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

How We Detect toyyibPay 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/toyyibpay-for-woocommerce/assets/css/tfw-admin-style.css/wp-content/plugins/toyyibpay-for-woocommerce/assets/js/tfw-admin-script.js/wp-content/plugins/toyyibpay-for-woocommerce/assets/js/tfw-checkout-script.js/wp-content/plugins/toyyibpay-for-woocommerce/assets/js/tfw-blocks-checkout.js
Script Paths
/wp-content/plugins/toyyibpay-for-woocommerce/assets/js/tfw-admin-script.js/wp-content/plugins/toyyibpay-for-woocommerce/assets/js/tfw-checkout-script.js/wp-content/plugins/toyyibpay-for-woocommerce/assets/js/tfw-blocks-checkout.js
Version Parameters
toyyibpay-for-woocommerce/assets/css/tfw-admin-style.css?ver=toyyibpay-for-woocommerce/assets/js/tfw-admin-script.js?ver=toyyibpay-for-woocommerce/assets/js/tfw-checkout-script.js?ver=toyyibpay-for-woocommerce/assets/js/tfw-blocks-checkout.js?ver=

HTML / DOM Fingerprints

CSS Classes
tfw_admin_notice
Data Attributes
tfw_gateway_titletfw_gateway_descriptiontfw_gateway_instructions
JS Globals
tfw_localetfw_payment_gateway_url
FAQ

Frequently Asked Questions about toyyibPay for WooCommerce