Shipping Viet Nam WooCommerce Security & Risk Analysis

wordpress.org/plugins/shipping-viet-nam-woocommerce

Plugin hỗ trợ toàn diện giao vận tại Việt Nam cho WooCommerce. Khách hàng chủ động chọn đơn vị giao vận và các gói giao vận ( Nhanh, Chuẩn, Tiết Kiệm ) tuỳ theo hầu bao của mình, việc này tạo sự tin tưởng cho người mua vì công khai chi phí ship giúp tăng tỉ lệ đặt hàng cho quản trị shop. Quản trị shop dễ dàng đăng vận đơn lên các đơn vị giao vận tuỳ theo lựa chọn của khách hàng khi đặt hàng chỉ với 1 Click, cùng với đó là tra cứu trạng thái vận đơn ngay từ trang quản trị.

200 active installs v3.0.1 PHP + WP 4.0+ Updated Nov 10, 2020
checkoutshippingshopvietnamwoocommerce
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is Shipping Viet Nam WooCommerce Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 5yr ago
Risk Assessment

The "shipping-viet-nam-woocommerce" plugin version 3.0.1 presents a mixed security posture. On the positive side, the code shows a good practice in using prepared statements for SQL queries (89%) and properly escaping a high percentage of output (94%). It also has no known recorded vulnerabilities, which is a strong indicator of a well-maintained or less scrutinized plugin.

However, significant security concerns arise from the substantial attack surface, particularly the presence of 20 AJAX handlers, all of which lack authentication checks. This means any unauthenticated user can potentially trigger these handlers, leading to unintended actions or information exposure. Furthermore, the taint analysis identified 4 flows with unsanitized paths, although they were not classified as critical or high severity. This suggests potential for data manipulation if input is not properly validated before being used in sensitive operations. The complete absence of nonce checks on AJAX handlers exacerbates the risk, making these entry points vulnerable to Cross-Site Request Forgery (CSRF) attacks.

In conclusion, while the plugin demonstrates good data handling practices with SQL and output escaping, the lack of authentication and nonce checks on a large number of AJAX endpoints is a critical weakness. The presence of unsanitized paths in taint flows, even if not severe, warrants attention. The absence of historical vulnerabilities is positive, but it cannot entirely offset the immediate risks posed by the current code. Users should be aware of the potential for unauthorized actions through the AJAX handlers.

Key Concerns

  • 20 AJAX handlers without authentication checks
  • 4 unsanitized paths in taint analysis
  • 0 nonce checks on AJAX handlers
Vulnerabilities
None known

Shipping Viet Nam WooCommerce Security Vulnerabilities

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

Shipping Viet Nam WooCommerce Code Analysis

Dangerous Functions
0
Raw SQL Queries
2
16 prepared
Unescaped Output
10
150 escaped
Nonce Checks
0
Capability Checks
0
File Operations
0
External Requests
12
Bundled Libraries
0

SQL Query Safety

89% prepared18 total queries

Output Escaping

94% escaped160 total outputs
Data Flows
4 unsanitized

Data Flow Analysis

5 flows4 with unsanitized paths
create_order_ghn (class\ajax.php:109)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
20 unprotected

Shipping Viet Nam WooCommerce Attack Surface

Entry Points20
Unprotected20

AJAX Handlers 20

authwp_ajax_update_checkout_districtclass\ajax.php:23
noprivwp_ajax_update_checkout_districtclass\ajax.php:24
authwp_ajax_update_checkout_wardclass\ajax.php:27
noprivwp_ajax_update_checkout_wardclass\ajax.php:28
authwp_ajax_set_session_wardclass\ajax.php:31
noprivwp_ajax_set_session_wardclass\ajax.php:32
authwp_ajax_admin_update_shipping_method_districtclass\ajax.php:35
noprivwp_ajax_admin_update_shipping_method_districtclass\ajax.php:36
authwp_ajax_admin_update_shipping_method_wardclass\ajax.php:39
noprivwp_ajax_admin_update_shipping_method_wardclass\ajax.php:40
authwp_ajax_create_order_ghnclass\ajax.php:43
noprivwp_ajax_create_order_ghnclass\ajax.php:44
authwp_ajax_create_order_ghtkclass\ajax.php:47
noprivwp_ajax_create_order_ghtkclass\ajax.php:48
authwp_ajax_get_status_order_ghnclass\ajax.php:51
noprivwp_ajax_get_status_order_ghnclass\ajax.php:52
authwp_ajax_get_status_order_ghtkclass\ajax.php:55
noprivwp_ajax_get_status_order_ghtkclass\ajax.php:56
authwp_ajax_cancel_order_ghnclass\ajax.php:58
noprivwp_ajax_cancel_order_ghnclass\ajax.php:59
WordPress Hooks 16
filterwoocommerce_get_order_addressclass\shipping-custom-fields-order.php:9
filterwoocommerce_localisation_address_formatsclass\shipping-custom-fields-order.php:12
filterwoocommerce_formatted_address_replacementsclass\shipping-custom-fields-order.php:15
filterwoocommerce_admin_billing_fieldsclass\shipping-custom-fields-order.php:18
filterwoocommerce_admin_shipping_fieldsclass\shipping-custom-fields-order.php:19
filterwoocommerce_order_formatted_billing_addressclass\shipping-custom-fields-order.php:22
filterwoocommerce_order_formatted_shipping_addressclass\shipping-custom-fields-order.php:23
actionadd_meta_boxesclass\shipping-custom-fields-order.php:26
filterwoocommerce_checkout_fieldsclass\shipping-custom-fields.php:18
filterwoocommerce_customer_meta_fieldsclass\shipping-custom-fields.php:24
actionplugins_loadedshipping-vietnam-woocommerce.php:29
actionafter_setup_themeshipping-vietnam-woocommerce.php:30
actionwp_enqueue_scriptsshipping-vietnam-woocommerce.php:35
actionadmin_enqueue_scriptsshipping-vietnam-woocommerce.php:36
actionwoocommerce_shipping_methodsshipping-vietnam-woocommerce.php:37
filterwoocommerce_cart_shipping_packagesshipping-vietnam-woocommerce.php:40
Maintenance & Trust

Shipping Viet Nam WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested5.5.18
Last updatedNov 10, 2020
PHP min version
Downloads17K

Community Trust

Rating96/100
Number of ratings20
Active installs200
Developer Profile

Shipping Viet Nam WooCommerce Developer Profile

longbsvnu

3 plugins · 240 total installs

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

How We Detect Shipping Viet Nam WooCommerce

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/shipping-viet-nam-woocommerce/assets/js/svw.js/wp-content/plugins/shipping-viet-nam-woocommerce/assets/css/admin.css/wp-content/plugins/shipping-viet-nam-woocommerce/assets/js/admin.js
Script Paths
/wp-content/plugins/shipping-viet-nam-woocommerce/assets/js/svw.js/wp-content/plugins/shipping-viet-nam-woocommerce/assets/js/admin.js

HTML / DOM Fingerprints

CSS Classes
svw-checkout-fieldsvw-admin-field
HTML Comments
<!-- Lấy option tỉnh/ thành phố, quận/ huyện, phường/ xã khi chọn ở trang checkout đồng thời lưu các thông tin id vào session để sử dụng tính toán chi phí.Lưu option tỉnh/ thành phố, quận/ huyện, phường/ xã khi chọn ở trang cài đặt phương thức thanh tóan trong woo.Lấy option quận/ huyện khi chọn tỉnh/thành phố và lưu province_id vào sessionLấy option phường/ xã khi chọn quận/huyện và lưu district_id vào session+1 more
Data Attributes
data-svw-provincedata-svw-districtdata-svw-ward
JS Globals
svwsvw_admin_params
FAQ

Frequently Asked Questions about Shipping Viet Nam WooCommerce