Free Product Sample for WooCommerce Security & Risk Analysis

wordpress.org/plugins/woo-free-product-sample

The easy way to handle free product sample for WooCommerce. Promote your business in minutes!

300 active installs v2.5.4 PHP 5.6+ WP 4.4+ Updated Dec 9, 2025
freefree-samplefree-product-sampleproductsample
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Free Product Sample for WooCommerce Safe to Use in 2026?

Generally Safe

Score 100/100

Free Product Sample for WooCommerce has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 3mo ago
Risk Assessment

The "woo-free-product-sample" plugin version 2.5.4 presents a mixed security posture. On the positive side, it demonstrates excellent practices regarding SQL queries, utilizing prepared statements exclusively, and has no recorded vulnerabilities or CVEs. The attack surface is also zero in terms of entry points like AJAX handlers, REST API routes, shortcodes, and cron events, which is a strong indicator of good design. However, the static analysis reveals a significant concern: 53% of output escaping is not properly handled. This could potentially lead to cross-site scripting (XSS) vulnerabilities if untrusted data is echoed directly into the output without sufficient sanitization.

The taint analysis indicates one flow with unsanitized paths. While the severity is not explicitly detailed as critical or high, any unsanitized path is a potential risk. The absence of dangerous functions, file operations, and external HTTP requests is commendable. The plugin's clean vulnerability history is a positive sign, suggesting a history of secure development. Despite the lack of known vulnerabilities, the high percentage of improperly escaped output is a notable weakness that requires attention. Therefore, while the plugin has strong foundational security in areas like SQL and attack surface minimization, the output escaping issue and the identified taint flow warrant caution.

Key Concerns

  • Unescaped output detected
  • Unsanitized path in taint analysis
Vulnerabilities
None known

Free Product Sample for WooCommerce Security Vulnerabilities

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

Free Product Sample for WooCommerce Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
2 prepared
Unescaped Output
80
89 escaped
Nonce Checks
0
Capability Checks
0
File Operations
0
External Requests
0
Bundled Libraries
0

SQL Query Safety

100% prepared2 total queries

Output Escaping

53% escaped169 total outputs
Data Flows
1 unsanitized

Data Flow Analysis

1 flows1 with unsanitized paths
<class-woo-free-product-sample-public> (public\class-woo-free-product-sample-public.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Free Product Sample for WooCommerce Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 44
filterplugin_row_metaadmin\class-woo-free-product-sample-admin.php:80
actionadmin_initincludes\class-woo-free-product-sample.php:61
actioninitincludes\class-woo-free-product-sample.php:125
actionadmin_enqueue_scriptsincludes\class-woo-free-product-sample.php:137
actionadmin_enqueue_scriptsincludes\class-woo-free-product-sample.php:138
actionplugins_loadedincludes\class-woo-free-product-sample.php:139
actionadmin_menuincludes\class-woo-free-product-sample.php:140
actionadmin_initincludes\class-woo-free-product-sample.php:141
actionwoocommerce_initincludes\class-woo-free-product-sample.php:153
actionwp_enqueue_scriptsincludes\class-woo-free-product-sample.php:154
filterplugins_loadedincludes\class-woo-free-product-sample.php:155
actionwoocommerce_after_add_to_cart_buttonincludes\class-woo-free-product-sample.php:156
actionwp_loadedincludes\class-woo-free-product-sample.php:157
filterwoocommerce_before_calculate_totalsincludes\class-woo-free-product-sample.php:158
filterwoocommerce_add_cart_item_dataincludes\class-woo-free-product-sample.php:159
filterwc_add_to_cart_message_htmlincludes\class-woo-free-product-sample.php:160
filterwoocommerce_add_to_cart_validationincludes\class-woo-free-product-sample.php:161
filterwoocommerce_get_cart_item_from_sessionincludes\class-woo-free-product-sample.php:162
actionwoocommerce_new_order_itemincludes\class-woo-free-product-sample.php:163
filterwoocommerce_locate_templateincludes\class-woo-free-product-sample.php:164
filterwoocommerce_cart_item_nameincludes\class-woo-free-product-sample.php:165
filterwoocommerce_cart_item_priceincludes\class-woo-free-product-sample.php:166
filterwoocommerce_update_cart_validationincludes\class-woo-free-product-sample.php:167
filterwoocommerce_cart_item_subtotalincludes\class-woo-free-product-sample.php:168
filterwoocommerce_quantity_input_argsincludes\class-woo-free-product-sample.php:169
actionwoocommerce_before_template_partincludes\class-woo-free-product-sample.php:172
actionwoocommerce_check_cart_itemsincludes\class-woo-free-product-sample.php:173
filterwc_min_max_quantity_minmax_do_not_countincludes\class-woo-free-product-sample.php:174
filterwc_min_max_quantity_minmax_cart_excludeincludes\class-woo-free-product-sample.php:175
filterwoocommerce_hidden_order_itemmetaincludes\class-woo-free-product-sample.php:176
filterwoocommerce_order_item_get_formatted_meta_dataincludes\class-woo-free-product-sample.php:177
actionwoocommerce_after_calculate_totalsincludes\woo-free-product-sample-functions.php:4
actionwoocommerce_after_cart_tableincludes\woo-free-product-sample-functions.php:7
actionwoocommerce_after_mini_cartincludes\woo-free-product-sample-functions.php:8
filterwc_measurement_price_calculator_add_to_cart_validationpublic\class-woo-free-product-sample-public.php:61
filterwc_min_max_quantity_minimum_allowed_quantitypublic\class-woo-free-product-sample-public.php:66
filterwc_min_max_quantity_maximum_allowed_quantitypublic\class-woo-free-product-sample-public.php:67
filterwc_min_max_quantity_group_of_quantitypublic\class-woo-free-product-sample-public.php:68
actionwc_after_chained_add_to_cartpublic\class-woo-free-product-sample-public.php:74
actionbefore_woocommerce_initwoo-free-product-sample.php:55
actionadmin_initwoo-free-product-sample.php:84
actionadmin_initwoo-free-product-sample.php:85
actionadmin_noticeswoo-free-product-sample.php:86
actionplugins_loadedwoo-free-product-sample.php:90
Maintenance & Trust

Free Product Sample for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedDec 9, 2025
PHP min version5.6
Downloads29K

Community Trust

Rating72/100
Number of ratings34
Active installs300
Developer Profile

Free Product Sample for WooCommerce Developer Profile

AMP-MODE

15 plugins · 13K total installs

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

How We Detect Free Product Sample 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/woo-free-product-sample/public/css/wfps-public.css/wp-content/plugins/woo-free-product-sample/public/js/wfps-public.js
Script Paths
/wp-content/plugins/woo-free-product-sample/public/js/wfps-public.js
Version Parameters
woo-free-product-sample/public/css/wfps-public.css?ver=woo-free-product-sample/public/js/wfps-public.js?ver=

HTML / DOM Fingerprints

CSS Classes
wfps-free-sample-formwfps-free-sample-buttonwfps-product-sample-added
HTML Comments
Free Product Sample for WooCommerce Start.Add HPOS support and compabilityFree Product Sample for WooCommerce Start.Free Product Sample for WooCommerce Start.+1 more
Data Attributes
data-wfps-product-iddata-wfps-variant-iddata-wfps-add-to-cart-urldata-wfps-add-to-cart-text
JS Globals
wfps_public_params
Shortcode Output
[woo_free_product_sample][wfps_free_sample_button]
FAQ

Frequently Asked Questions about Free Product Sample for WooCommerce