Thanh Toán Quét Mã QR Code Tự Động – MoMo, ViettelPay, MB, Vietcombank, Vietinbank, Techcombank, Agribank, ACB, BIDV Security & Risk Analysis

wordpress.org/plugins/thanh-toan-chuyen-khoan

Tích hợp thanh toán quét mã QR Code với MoMo, ViettelPay, VNPay, Vietcombank, Vietinbank, Techcombank, MB, ACB, VPBank, TPBank.. cho Woocommerce

80 active installs v1.0.0 PHP + WP + Updated Dec 4, 2024
gatewayket-noi-ngan-hangpayment-gatewayvietcombankwoocommerce
92
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Thanh Toán Quét Mã QR Code Tự Động – MoMo, ViettelPay, MB, Vietcombank, Vietinbank, Techcombank, Agribank, ACB, BIDV Safe to Use in 2026?

Generally Safe

Score 92/100

Thanh Toán Quét Mã QR Code Tự Động – MoMo, ViettelPay, MB, Vietcombank, Vietinbank, Techcombank, Agribank, ACB, BIDV 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

This plugin, thanh-toan-chuyen-khoan v1.0.0, presents a significant security risk due to its large, unprotected attack surface. All seven identified entry points, including six AJAX handlers and one REST API route, lack proper authentication and permission checks. This means any unauthenticated user could potentially interact with these functions, leading to unintended actions or data exposure. While the code demonstrates good practices in SQL query handling, using prepared statements exclusively, the output escaping is a concern with 40% of outputs not properly sanitized, creating a potential for cross-site scripting (XSS) vulnerabilities. The presence of unsanitized paths in taint analysis, even without critical or high severity findings, further reinforces the risk of path traversal or unauthorized file access. The absence of any recorded vulnerability history might suggest a lack of prior exploitation or discovery, but this should not be relied upon as a measure of current security. The plugin's strengths lie in its SQL practices and the absence of dangerous functions, but these are heavily outweighed by the critical lack of input validation and authorization on its exposed interfaces.

Key Concerns

  • AJAX handlers without auth checks
  • REST API routes without permission callbacks
  • Output escaping (60% properly escaped)
  • Flows with unsanitized paths
  • File operations detected
  • External HTTP requests detected
Vulnerabilities
None known

Thanh Toán Quét Mã QR Code Tự Động – MoMo, ViettelPay, MB, Vietcombank, Vietinbank, Techcombank, Agribank, ACB, BIDV Security Vulnerabilities

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

Thanh Toán Quét Mã QR Code Tự Động – MoMo, ViettelPay, MB, Vietcombank, Vietinbank, Techcombank, Agribank, ACB, BIDV Code Analysis

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

Bundled Libraries

TCPDF

Output Escaping

60% escaped81 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

3 flows2 with unsanitized paths
get_qrcode_vietqr (inc\banks\class-ttck-base.php:733)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
7 unprotected

Thanh Toán Quét Mã QR Code Tự Động – MoMo, ViettelPay, MB, Vietcombank, Vietinbank, Techcombank, Agribank, ACB, BIDV Attack Surface

Entry Points7
Unprotected7

AJAX Handlers 6

noprivwp_ajax_fetch_order_status_ttckttck.php:132
authwp_ajax_fetch_order_status_ttckttck.php:133
noprivwp_ajax_paid_order_ttckttck.php:135
authwp_ajax_paid_order_ttckttck.php:136
noprivwp_ajax_auth_sync_status_ttckttck.php:141
authwp_ajax_auth_sync_status_ttckttck.php:142

REST API Routes 1

GET/wp-json/ttck/v1/qrcodeinc\functions.php:142
WordPress Hooks 17
actionwoocommerce_email_before_order_tableinc\banks\class-ttck-base.php:60
actionadmin_menuinc\class-ttck-admin-page.php:38
actionrest_api_initinc\functions.php:140
filterwp_kses_allowed_htmlinc\functions.php:188
filtersafe_style_cssinc\functions.php:203
actionwoocommerce_admin_order_data_after_shipping_addressinc\functions.php:211
filterwoocommerce_my_account_my_orders_columnsinc\functions.php:224
actionwoocommerce_my_account_my_orders_column_ttck_bankinc\functions.php:239
filtermanage_edit-shop_order_columnsinc\functions.php:244
actionmanage_shop_order_posts_custom_columninc\functions.php:258
actionadmin_noticesinc\functions.php:269
actionttck_admin_page_footerinc\functions.php:301
actionplugins_loadedttck.php:69
actioninitttck.php:71
filterwc_order_statusesttck.php:109
actionadmin_noticesttck.php:146
filterwoocommerce_payment_gatewaysttck.php:287
Maintenance & Trust

Thanh Toán Quét Mã QR Code Tự Động – MoMo, ViettelPay, MB, Vietcombank, Vietinbank, Techcombank, Agribank, ACB, BIDV Maintenance & Trust

Maintenance Signals

WordPress version tested6.7.5
Last updatedDec 4, 2024
PHP min version
Downloads10K

Community Trust

Rating0/100
Number of ratings0
Active installs80
Developer Profile

Thanh Toán Quét Mã QR Code Tự Động – MoMo, ViettelPay, MB, Vietcombank, Vietinbank, Techcombank, Agribank, ACB, BIDV Developer Profile

OptimizeWP

1 plugin · 80 total installs

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

How We Detect Thanh Toán Quét Mã QR Code Tự Động – MoMo, ViettelPay, MB, Vietcombank, Vietinbank, Techcombank, Agribank, ACB, BIDV

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/thanh-toan-chuyen-khoan/assets/css/style.css/wp-content/plugins/thanh-toan-chuyen-khoan/assets/js/easy.qrcode.js/wp-content/plugins/thanh-toan-chuyen-khoan/assets/js/js.js
Script Paths
/wp-content/plugins/thanh-toan-chuyen-khoan/assets/js/easy.qrcode.js/wp-content/plugins/thanh-toan-chuyen-khoan/assets/js/js.js
Version Parameters
thanh-toan-chuyen-khoan/assets/css/style.css?ver=thanh-toan-chuyen-khoan/assets/js/easy.qrcode.js?ver=thanh-toan-chuyen-khoan/assets/js/js.js?ver=

HTML / DOM Fingerprints

JS Globals
TTCK_DIRTTCK_URLTTCK_TESTTTCKPayment
REST Endpoints
/wp-json/ttck/v1/auth_sync_status/wp-json/ttck/v1/fetch_order_status/wp-json/ttck/v1/paid_order
FAQ

Frequently Asked Questions about Thanh Toán Quét Mã QR Code Tự Động – MoMo, ViettelPay, MB, Vietcombank, Vietinbank, Techcombank, Agribank, ACB, BIDV