Add to WooCommerce a free shipping based on postcode, state (province), country and a minimum and/or a valid coupon.

1K active installs v3.5.3 PHP + WP 5.0+ Updated Feb 10, 2026
free-shippingshippingwoocommerce
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is WC – APG Free Shipping Safe to Use in 2026?

Generally Safe

Score 100/100

WC – APG Free Shipping 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 "woocommerce-apg-free-postcodestatecountry-shipping" plugin, version 3.5.3, exhibits a mixed security posture. On the positive side, it demonstrates good practices by avoiding dangerous functions, having a high percentage of SQL queries using prepared statements, and a strong rate of output escaping. The absence of known CVEs and past vulnerabilities is also a significant strength, suggesting a generally well-maintained codebase.

However, significant concerns arise from the attack surface analysis. Two of the three AJAX handlers lack authentication checks, creating potential entry points for unauthorized actions. Furthermore, the taint analysis revealed three flows with unsanitized paths, all categorized as high severity. This indicates that user-supplied data might be processed in a way that could lead to security issues if not handled carefully by downstream functions or if combined with other vulnerabilities. The presence of an external HTTP request, while not inherently a vulnerability, warrants attention for potential risks like SSRF if not properly validated.

In conclusion, while the plugin's history of security is commendable and many secure coding practices are in place, the identified unauthenticated AJAX handlers and high-severity unsanitized taint flows represent critical areas that require immediate attention. These findings overshadow the positive aspects and suggest that the plugin, in its current state, is not entirely secure, particularly concerning unauthorized access and potential data manipulation.

Key Concerns

  • Unauthenticated AJAX handlers
  • High severity unsanitized taint flows
Vulnerabilities
None known

WC – APG Free Shipping Security Vulnerabilities

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

WC – APG Free Shipping Code Analysis

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

SQL Query Safety

80% prepared5 total queries

Output Escaping

89% escaped84 total outputs
Data Flows
3 unsanitized

Data Flow Analysis

3 flows3 with unsanitized paths
apg_free_shipping_inicio (apg-free-shipping.php:69)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
2 unprotected

WC – APG Free Shipping Attack Surface

Entry Points3
Unprotected2

AJAX Handlers 3

authwp_ajax_apg_free_shipping_ajax_datosapg-free-shipping.php:1092
noprivwp_ajax_apg_free_shipping_ajax_datosapg-free-shipping.php:1093
authwp_ajax_apg_free_shipping_search_termsincludes\admin\funciones.php:550
WordPress Hooks 28
actionbefore_woocommerce_initapg-free-shipping.php:55
filterwoocommerce_package_ratesapg-free-shipping.php:972
actionplugins_loadedapg-free-shipping.php:1030
actionadmin_noticesapg-free-shipping.php:1032
actionenqueue_block_assetsapg-free-shipping.php:1059
filterplugin_row_metaincludes\admin\funciones-apg.php:52
actionin_plugin_update_message-woocommerce-apg-free-postcodestatecountry-shipping/apg-free-shipping.phpincludes\admin\funciones-apg.php:92
actionadmin_enqueue_scriptsincludes\admin\funciones-apg.php:154
filterwoocommerce_cart_shipping_method_full_labelincludes\admin\funciones.php:112
filterwoocommerce_shipping_methodsincludes\admin\funciones.php:144
filterwoocommerce_available_payment_gatewaysincludes\admin\funciones.php:176
actioninitincludes\admin\funciones.php:254
filterwoocommerce_shipping_packagesincludes\admin\funciones.php:300
filterwoocommerce_cart_shipping_packagesincludes\admin\funciones.php:301
actionupdated_optionincludes\admin\funciones.php:344
actionedited_termincludes\admin\funciones.php:359
actiondelete_termincludes\admin\funciones.php:360
actionwoocommerce_shipping_classes_save_classincludes\admin\funciones.php:370
actionwoocommerce_shipping_classes_delete_classincludes\admin\funciones.php:371
actionprofile_updateincludes\admin\funciones.php:381
actionuser_registerincludes\admin\funciones.php:382
actionupdate_option_woocommerce_gateway_orderincludes\admin\funciones.php:392
actionwoocommerce_update_options_payment_gatewaysincludes\admin\funciones.php:393
actionwoocommerce_update_options_shippingincludes\admin\funciones.php:403
actionwoocommerce_update_shipping_methodincludes\admin\funciones.php:414
actionwoocommerce_shipping_zone_method_addedincludes\admin\funciones.php:434
actionwoocommerce_attribute_addedincludes\admin\funciones.php:444
actionwoocommerce_attribute_updatedincludes\admin\funciones.php:445
Maintenance & Trust

WC – APG Free Shipping Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedFeb 10, 2026
PHP min version
Downloads50K

Community Trust

Rating92/100
Number of ratings11
Active installs1K
Developer Profile

WC – APG Free Shipping Developer Profile

Art Project Group

9 plugins · 19K total installs

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

How We Detect WC – APG Free Shipping

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/woocommerce-apg-free-postcodestatecountry-shipping/includes/admin/js/apg-free-shipping-admin.js/wp-content/plugins/woocommerce-apg-free-postcodestatecountry-shipping/includes/admin/css/apg-free-shipping-admin.css
Script Paths
/wp-content/plugins/woocommerce-apg-free-postcodestatecountry-shipping/includes/admin/js/apg-free-shipping-admin.js
Version Parameters
woocommerce-apg-free-postcodestatecountry-shipping/includes/admin/js/apg-free-shipping-admin.js?ver=woocommerce-apg-free-postcodestatecountry-shipping/includes/admin/css/apg-free-shipping-admin.css?ver=

HTML / DOM Fingerprints

CSS Classes
apg-weight-marker
HTML Comments
<!-- Igual no deberías poder abrirme. -->
Data Attributes
data-plugin-slug="woocommerce-apg-free-postcodestatecountry-shipping"
JS Globals
apg_free_shipping_loading_shipping_methods
FAQ

Frequently Asked Questions about WC – APG Free Shipping