Tích hợp Thanh Toán Quét Mã QR Code – MoMo, ViettelPay, Vietcombank Security & Risk Analysis

wordpress.org/plugins/qh-testpay

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

100 active installs v1.0.2 PHP + WP + Updated Oct 11, 2023
gatewayket-noi-ngan-hangpayment-gatewayvietcombankwoocommerce
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Tích hợp Thanh Toán Quét Mã QR Code – MoMo, ViettelPay, Vietcombank Safe to Use in 2026?

Generally Safe

Score 85/100

Tích hợp Thanh Toán Quét Mã QR Code – MoMo, ViettelPay, Vietcombank has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 2yr ago
Risk Assessment

The "qh-testpay" v1.0.2 plugin exhibits a concerning security posture due to a large number of unprotected entry points. While the plugin demonstrates good practices in handling SQL queries, its static analysis reveals a significant weakness: all six AJAX handlers and one REST API route lack authentication and permission checks. This opens a wide attack surface, making these endpoints vulnerable to unauthorized access and potential manipulation. Although no critical or high-severity taint flows were identified, the two flows with unsanitized paths warrant attention, as they could potentially lead to vulnerabilities if not properly handled. The absence of known CVEs and a clean vulnerability history is a positive indicator, suggesting the plugin has not historically been a target or source of serious security issues. However, the lack of documented security issues could also imply limited security scrutiny. Overall, the plugin has strengths in its database interaction but suffers from a critical deficiency in securing its communication endpoints, which significantly elevates its risk profile.

Key Concerns

  • Unprotected AJAX handlers
  • Unprotected REST API routes
  • Flows with unsanitized paths
  • Low output escaping rate
Vulnerabilities
None known

Tích hợp Thanh Toán Quét Mã QR Code – MoMo, ViettelPay, Vietcombank Security Vulnerabilities

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

Tích hợp Thanh Toán Quét Mã QR Code – MoMo, ViettelPay, Vietcombank Code Analysis

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

Bundled Libraries

TCPDF

Output Escaping

58% escaped81 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

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

Tích hợp Thanh Toán Quét Mã QR Code – MoMo, ViettelPay, Vietcombank Attack Surface

Entry Points7
Unprotected7

AJAX Handlers 6

noprivwp_ajax_fetch_order_status_qhtpqh-testpay.php:134
authwp_ajax_fetch_order_status_qhtpqh-testpay.php:135
noprivwp_ajax_paid_order_qhtpqh-testpay.php:137
authwp_ajax_paid_order_qhtpqh-testpay.php:138
noprivwp_ajax_auth_sync_status_qhtpqh-testpay.php:143
authwp_ajax_auth_sync_status_qhtpqh-testpay.php:144

REST API Routes 1

GET/wp-json/qhtp/v1/qrcodeinc\functions.php:128
WordPress Hooks 17
actionwoocommerce_email_before_order_tableinc\banks\class-qhpay-base.php:60
actionadmin_menuinc\class-qhpay-admin-page.php:38
actionrest_api_initinc\functions.php:126
filterwp_kses_allowed_htmlinc\functions.php:174
filtersafe_style_cssinc\functions.php:189
actionwoocommerce_admin_order_data_after_shipping_addressinc\functions.php:197
filterwoocommerce_my_account_my_orders_columnsinc\functions.php:210
actionwoocommerce_my_account_my_orders_column_qhtp_bankinc\functions.php:225
filtermanage_edit-shop_order_columnsinc\functions.php:230
actionmanage_shop_order_posts_custom_columninc\functions.php:244
actionadmin_noticesinc\functions.php:255
actionqhtp_admin_page_footerinc\functions.php:287
actionplugins_loadedqh-testpay.php:69
actioninitqh-testpay.php:71
filterwc_order_statusesqh-testpay.php:111
actionadmin_noticesqh-testpay.php:148
filterwoocommerce_payment_gatewaysqh-testpay.php:289
Maintenance & Trust

Tích hợp Thanh Toán Quét Mã QR Code – MoMo, ViettelPay, Vietcombank Maintenance & Trust

Maintenance Signals

WordPress version tested6.3.0
Last updatedOct 11, 2023
PHP min version
Downloads12K

Community Trust

Rating100/100
Number of ratings3
Active installs100
Developer Profile

Tích hợp Thanh Toán Quét Mã QR Code – MoMo, ViettelPay, Vietcombank Developer Profile

HOANG WEB

5 plugins · 140 total installs

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

How We Detect Tích hợp Thanh Toán Quét Mã QR Code – MoMo, ViettelPay, Vietcombank

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/qh-testpay/assets/css/style.css/wp-content/plugins/qh-testpay/assets/js/easy.qrcode.js/wp-content/plugins/qh-testpay/assets/js/js.js
Script Paths
/wp-content/plugins/qh-testpay/assets/js/easy.qrcode.js/wp-content/plugins/qh-testpay/assets/js/js.js
Version Parameters
qh-testpay/assets/css/style.css?ver=qh-testpay/assets/js/easy.qrcode.js?ver=qh-testpay/assets/js/js.js?ver=

HTML / DOM Fingerprints

JS Globals
QHTP_DIRQHTP_URLQHTP_TEST
REST Endpoints
/wp-json/qh-testpay/
FAQ

Frequently Asked Questions about Tích hợp Thanh Toán Quét Mã QR Code – MoMo, ViettelPay, Vietcombank