Free Shipping Bar: Amount Left for Free Shipping for WooCommerce Security & Risk Analysis

wordpress.org/plugins/amount-left-free-shipping-woocommerce

Show progress bar for amount left for free shipping using our fully customizable WordPress plugin

2K active installs v2.5.3 PHP + WP 4.4+ Updated Mar 3, 2026
free-shippingleft-for-free-shippingshippingwoocommerce
98
A · Safe
CVEs total2
Unpatched0
Last CVEDec 30, 2025
Safety Verdict

Is Free Shipping Bar: Amount Left for Free Shipping for WooCommerce Safe to Use in 2026?

Generally Safe

Score 98/100

Free Shipping Bar: Amount Left for Free Shipping for WooCommerce has a strong security track record. Known vulnerabilities have been patched promptly. It's a solid choice for most WordPress installations.

2 known CVEsLast CVE: Dec 30, 2025Updated 2mo ago
Risk Assessment

The plugin "amount-left-free-shipping-woocommerce" v2.5.3 exhibits a mixed security posture. While the static analysis reveals no immediately exploitable dangerous functions, SQL injection vulnerabilities, or external HTTP requests, several areas raise concerns. A significant portion of output is not properly escaped (46%), which could lead to Cross-Site Scripting (XSS) vulnerabilities if user-supplied data is not adequately sanitized before being displayed. Furthermore, the absence of nonce checks and capability checks for the identified entry points (shortcodes) is a notable weakness, potentially allowing for unauthorized actions or information disclosure if these shortcodes are susceptible to manipulation.

The vulnerability history, with two medium-severity CVEs related to Cross-Site Scripting, reinforces the concern about output escaping. Although these vulnerabilities are listed as patched, the pattern suggests a recurring issue with handling user input securely. The last vulnerability occurring in late 2025 implies the data might be forward-looking or represent a hypothetical scenario, but it still points to past exploitable weaknesses. The zero unpatched CVEs is positive, but the historical context warrants caution.

In conclusion, the plugin has strengths in its use of prepared statements for SQL and the absence of critical taint flows. However, the insufficient output escaping and lack of security checks on its shortcode entry points represent significant potential risks. The historical XSS vulnerabilities underscore the need for rigorous code review and testing, especially concerning how user-generated content is handled.

Key Concerns

  • Output escaping is insufficient (46% proper)
  • No nonce checks on entry points (shortcodes)
  • No capability checks on entry points (shortcodes)
  • 2 medium severity CVEs in history (XSS)
Vulnerabilities
2 published

Free Shipping Bar: Amount Left for Free Shipping for WooCommerce Security Vulnerabilities

CVEs by Year

2 CVEs in 2025
2025
Patched Has unpatched

Severity Breakdown

Medium
2

2 total CVEs

CVE-2025-68528medium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Free Shipping Bar: Amount Left for Free Shipping for WooCommerce <= 2.4.9 - Authenticated (Contributor+) Stored Cross-Site Scripting

Dec 30, 2025 Patched in 2.5.0 (7d)
CVE-2025-48253medium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Free Shipping Bar: Amount Left for Free Shipping for WooCommerce <= 2.4.6 - Authenticated (Contributor+) Stored Cross-Site Scripting

May 19, 2025 Patched in 2.4.7 (10d)
Version History

Free Shipping Bar: Amount Left for Free Shipping for WooCommerce Release Timeline

Code Analysis
Analyzed Mar 16, 2026

Free Shipping Bar: Amount Left for Free Shipping for WooCommerce Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
15
13 escaped
Nonce Checks
0
Capability Checks
0
File Operations
0
External Requests
0
Bundled Libraries
0

Output Escaping

46% escaped28 total outputs
Attack Surface

Free Shipping Bar: Amount Left for Free Shipping for WooCommerce Attack Surface

Entry Points3
Unprotected0

Shortcodes 3

[alg_get_left_to_free_shipping] includes\class-alg-wc-alfs-core.php:34
[alg_wc_left_to_free_shipping] includes\class-alg-wc-alfs-core.php:35
[alg_wc_left_to_free_shipping_translate] includes\class-alg-wc-alfs-core.php:36
WordPress Hooks 22
actionwpincludes\class-alg-wc-alfs-core.php:38
actionwoocommerce_add_to_cart_validationincludes\class-alg-wc-alfs-core.php:39
filteralg_wc_left_to_free_shipping_manual_min_amount_available_typesincludes\class-alg-wc-alfs-core.php:43
filteralg_wc_left_to_free_shipping_manual_min_amount_available_typesincludes\class-alg-wc-alfs-core.php:44
filteralg_wc_left_to_free_shipping_manual_min_amount_available_typesincludes\class-alg-wc-alfs-core.php:45
filteralg_wc_get_left_to_free_shipping_validationincludes\class-alg-wc-alfs-core.php:47
filterwoocommerce_package_ratesincludes\class-alg-wc-alfs-core.php:49
filteralg_wc_get_left_to_free_shipping_validationincludes\class-alg-wc-alfs-core.php:51
actionwp_enqueue_scriptsincludes\class-alg-wc-alfs-core.php:53
actionwp_footerincludes\class-alg-wc-alfs-core.php:54
actioninitincludes\class-alg-wc-alfs.php:129
actioninitincludes\class-alg-wc-alfs.php:132
actioninitincludes\class-alg-wc-alfs.php:135
actionbefore_woocommerce_initincludes\class-alg-wc-alfs.php:143
filterwoocommerce_get_settings_pagesincludes\class-alg-wc-alfs.php:196
actionadmin_initincludes\class-alg-wc-alfs.php:199
actionwidgets_initincludes\class-alg-wc-widget-alfs.php:106
filterwoocommerce_get_sections_alg_wc_left_to_free_shippingincludes\settings\class-alg-wc-alfs-settings-section.php:41
filterwoocommerce_admin_settings_sanitize_optionincludes\settings\class-alg-wc-settings-alfs.php:26
actionadmin_initincludes\settings\class-alg-wc-settings-alfs.php:40
actionadmin_noticesincludes\settings\class-alg-wc-settings-alfs.php:127
actionplugins_loadedleft-to-free-shipping-for-woocommerce.php:73
Maintenance & Trust

Free Shipping Bar: Amount Left for Free Shipping for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedMar 3, 2026
PHP min version
Downloads138K

Community Trust

Rating100/100
Number of ratings26
Active installs2K
Developer Profile

Free Shipping Bar: Amount Left for Free Shipping for WooCommerce Developer Profile

WPFactory

64 plugins · 137K total installs

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

How We Detect Free Shipping Bar: Amount Left for Free Shipping 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/amount-left-free-shipping-woocommerce/assets/css/alg-wc-alfs.css/wp-content/plugins/amount-left-free-shipping-woocommerce/assets/js/alg-wc-alfs.js
Script Paths
assets/js/alg-wc-alfs.js
Version Parameters
amount-left-free-shipping-woocommerce/assets/css/alg-wc-alfs.css?ver=amount-left-free-shipping-woocommerce/assets/js/alg-wc-alfs.js?ver=

HTML / DOM Fingerprints

CSS Classes
alg-wc-alfs-message
Data Attributes
data-alg-wc-alfs
Shortcode Output
[alg_get_left_to_free_shipping][alg_wc_left_to_free_shipping][alg_wc_left_to_free_shipping_translate]
FAQ

Frequently Asked Questions about Free Shipping Bar: Amount Left for Free Shipping for WooCommerce