Gift upon purchase for WooCommerce Security & Risk Analysis

wordpress.org/plugins/gift-upon-purchase-for-woocommerce

This plugin will help create a gift when buying for WooCommerce.

200 active installs v2.0.1 PHP 7.4.0+ WP 5.9+ Updated Nov 12, 2025
bonusdiscountgiftproductwoocommerce
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Gift upon purchase for WooCommerce Safe to Use in 2026?

Generally Safe

Score 100/100

Gift upon purchase for WooCommerce has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 4mo ago
Risk Assessment

The "gift-upon-purchase-for-woocommerce" plugin version 2.0.1 exhibits a mixed security posture. On the positive side, it demonstrates good practices by utilizing prepared statements for all SQL queries and a very high percentage of properly escaped output. The absence of known CVEs and any recorded past vulnerabilities is also a strong indicator of a well-maintained and secure codebase over time.

However, a significant concern arises from the presence of an unprotected AJAX handler. With one total entry point and one unprotected, this represents a potential avenue for unauthorized actions. While taint analysis did not reveal critical or high-severity unsanitized paths, the 3 flows with unsanitized paths warrant attention, as they could lead to unintended consequences if further exploited. The plugin also utilizes a bundled library, Select2, which, if not kept up-to-date by the plugin developer, could introduce vulnerabilities.

Overall, the plugin's current state is relatively secure due to its robust SQL and output handling and lack of historical vulnerabilities. The primary risk lies in the single unprotected AJAX endpoint. Addressing this specific weakness, along with ensuring the bundled library is up-to-date, would significantly enhance its security.

Key Concerns

  • Unprotected AJAX handler
  • Flows with unsanitized paths (3)
  • Bundled library (Select2)
Vulnerabilities
None known

Gift upon purchase for WooCommerce Security Vulnerabilities

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

Gift upon purchase for WooCommerce Code Analysis

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

Bundled Libraries

Select2

Output Escaping

97% escaped110 total outputs
Data Flows
3 unsanitized

Data Flow Analysis

7 flows3 with unsanitized paths
save_plugin_set (admin\class-gupfw-admin.php:399)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
1 unprotected

Gift upon purchase for WooCommerce Attack Surface

Entry Points1
Unprotected1

AJAX Handlers 1

authwp_ajax_gupfw_select2includes\class-gupfw.php:247
WordPress Hooks 45
actionadmin_noticesgift-upon-purchase-for-woocommerce.php:152
actionadmin_noticesgift-upon-purchase-for-woocommerce.php:172
actionbefore_woocommerce_initgift-upon-purchase-for-woocommerce.php:184
actionshutdownincludes\class-gupfw-autoloader.php:96
actionadmin_print_footer_scriptsincludes\class-gupfw-feedback.php:83
actionadmin_initincludes\class-gupfw-feedback.php:90
filterwp_mail_content_typeincludes\class-gupfw-feedback.php:277
actionplugins_loadedincludes\class-gupfw.php:189
actionadmin_enqueue_scriptsincludes\class-gupfw.php:206
actionadmin_enqueue_scriptsincludes\class-gupfw.php:207
actioninitincludes\class-gupfw.php:210
actionwoocommerce_product_data_tabsincludes\class-gupfw.php:213
actionadmin_footerincludes\class-gupfw.php:214
actionwoocommerce_product_data_panelsincludes\class-gupfw.php:215
actionsave_postincludes\class-gupfw.php:216
actionadmin_footerincludes\class-gupfw.php:219
actionadmin_menuincludes\class-gupfw.php:227
actionadmin_initincludes\class-gupfw.php:230
actionadmin_initincludes\class-gupfw.php:233
filtergupfw_f_flag_save_if_emptyincludes\class-gupfw.php:236
actiongupfw_f_feedback_additional_infoincludes\class-gupfw.php:254
actionwp_enqueue_scriptsincludes\class-gupfw.php:271
actionwp_enqueue_scriptsincludes\class-gupfw.php:272
actionwoocommerce_before_add_to_cart_buttonincludes\class-gupfw.php:286
actionwoocommerce_before_quantity_input_fieldincludes\class-gupfw.php:291
actionwoocommerce_after_quantity_input_fieldincludes\class-gupfw.php:296
actionwoocommerce_product_meta_endincludes\class-gupfw.php:301
actionwoocommerce_product_meta_startincludes\class-gupfw.php:306
actionwoocommerce_product_meta_startincludes\class-gupfw.php:311
actionwoocommerce_shop_loop_item_titleincludes\class-gupfw.php:321
actionwoocommerce_after_shop_loop_item_titleincludes\class-gupfw.php:326
actionwoocommerce_after_shop_loop_itemincludes\class-gupfw.php:331
actionwoocommerce_shop_loop_item_titleincludes\class-gupfw.php:336
actiontemplate_redirectincludes\class-gupfw.php:341
actionwoocommerce_before_calculate_totalsincludes\class-gupfw.php:344
actionwoocommerce_before_mini_cart_contentsincludes\class-gupfw.php:345
filterwoocommerce_cart_item_remove_linkincludes\class-gupfw.php:348
actionwoocommerce_cart_item_removedincludes\class-gupfw.php:350
filterwoocommerce_cart_item_nameincludes\class-gupfw.php:352
actionset_current_userincludes\class-gupfw.php:355
actionwoocommerce_cart_couponincludes\class-gupfw.php:356
actionadmin_print_footer_scriptsincludes\common-libs\class-icpd-promo.php:145
actionadmin_noticesincludes\common-libs\class-icpd-set-admin-notices.php:68
actionplugins_loadedpublic\class-gupfw-public.php:973
actionplugins_loadedpublic\class-gupfw-public.php:981
Maintenance & Trust

Gift upon purchase for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedNov 12, 2025
PHP min version7.4.0
Downloads9K

Community Trust

Rating100/100
Number of ratings9
Active installs200
Developer Profile

Gift upon purchase for WooCommerce Developer Profile

icopydoc

14 plugins · 16K total installs

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

How We Detect Gift upon purchase 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/gift-upon-purchase-for-woocommerce/css/gupfw-admin.css/wp-content/plugins/gift-upon-purchase-for-woocommerce/css/gupfw-frontend.css/wp-content/plugins/gift-upon-purchase-for-woocommerce/js/gupfw-admin.js/wp-content/plugins/gift-upon-purchase-for-woocommerce/js/gupfw-frontend.js
Script Paths
/wp-content/plugins/gift-upon-purchase-for-woocommerce/js/gupfw-admin.js/wp-content/plugins/gift-upon-purchase-for-woocommerce/js/gupfw-frontend.js
Version Parameters
gift-upon-purchase-for-woocommerce/css/gupfw-admin.css?ver=gift-upon-purchase-for-woocommerce/css/gupfw-frontend.css?ver=gift-upon-purchase-for-woocommerce/js/gupfw-admin.js?ver=gift-upon-purchase-for-woocommerce/js/gupfw-frontend.js?ver=

HTML / DOM Fingerprints

CSS Classes
gupfw-admin-noticegupfw-admin-setting-labelgupfw-admin-setting-inputgupfw-gift-in-cart-messagegupfw-gift-product-display
HTML Comments
<!-- Start of Gift upon purchase for WooCommerce settings --><!-- End of Gift upon purchase for WooCommerce settings --><!-- Gift upon purchase for WooCommerce: Add gift to cart --><!-- Gift upon purchase for WooCommerce: Product page gift display -->
Data Attributes
data-gupfw-product-iddata-gupfw-gift-iddata-gupfw-add-to-cart
JS Globals
window.gupfw_admin_paramswindow.gupfw_frontend_params
Shortcode Output
[gupfw_gift_display][gupfw_gift_button]
FAQ

Frequently Asked Questions about Gift upon purchase for WooCommerce