WebToffee Gift Cards for WooCommerce Security & Risk Analysis

wordpress.org/plugins/wt-gift-cards-woocommerce

Create and sell WooCommerce gift cards in your store. Allow your customers to buy, redeem, and share gift vouchers easily.

1K active installs v1.2.8 PHP 5.6+ WP 3.5+ Updated Dec 19, 2025
advanced-gift-cardsgift-cardsgift-certificatesgift-voucherwoocommerce-gift-cards
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is WebToffee Gift Cards for WooCommerce Safe to Use in 2026?

Generally Safe

Score 100/100

WebToffee Gift Cards 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 "wt-gift-cards-woocommerce" plugin version 1.2.8 exhibits a generally good security posture with several strong protective measures in place. The absence of any recorded CVEs and a clean slate in taint analysis are positive indicators. Furthermore, the plugin demonstrates excellent practices regarding SQL queries, exclusively using prepared statements, and a high percentage of properly escaped output, mitigating common web vulnerabilities. A robust count of nonce and capability checks across its functionalities also suggests a developer conscious of access control.

However, a notable concern arises from the presence of 11 AJAX handlers, three of which lack authentication checks. This creates a direct attack surface for unauthenticated users to interact with potentially sensitive plugin functionalities. While the static analysis did not reveal critical taint flows or dangerous functions, the unprotected AJAX endpoints represent a significant risk that could be exploited if any of those handlers perform actions that can be manipulated by unauthenticated users.

Given the lack of historical vulnerabilities, it's possible these AJAX handlers are benign or protected by other indirect means. Nevertheless, the direct lack of explicit authentication is a clear security gap. The plugin's overall security is strong in many areas, but the unauthenticated AJAX handlers are a weakness that requires immediate attention to ensure a truly secure implementation.

Key Concerns

  • Unprotected AJAX handlers found
Vulnerabilities
None known

WebToffee Gift Cards for WooCommerce Security Vulnerabilities

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

WebToffee Gift Cards for WooCommerce Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
19
581 escaped
Nonce Checks
15
Capability Checks
25
File Operations
2
External Requests
1
Bundled Libraries
0

Output Escaping

97% escaped600 total outputs
Data Flows
All sanitized

Data Flow Analysis

3 flows
update_banner_state (admin\modules\gc_pro_banner\class-wt-bfcm-twenty-twenty-five.php:182)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
3 unprotected

WebToffee Gift Cards for WooCommerce Attack Surface

Entry Points12
Unprotected3

AJAX Handlers 11

authwp_ajax_wt_gc_dismiss_ema_banneradmin\modules\gc_pro_banner\class-wbte-gc-ema-banner.php:44
authwp_ajax_wt_gc_dismiss_upsell_banneradmin\modules\gc_pro_banner\gc_pro_banner.php:26
authwp_ajax_wt_gc_show_giftcard_templatesadmin\modules\gift_card\gift_card.php:52
authwp_ajax_wt_gc_gift_card_email_previewadmin\modules\gift_card\gift_card.php:111
authwp_ajax_wt_gc_gift_card_emailadmin\modules\gift_card\gift_card.php:114
authwp_ajax_wt_resend_store_credit_couponadmin\modules\gift_card\gift_card.php:129
authwp_ajax_wbte_gc_check_balancecommon\class-wbte-woocommerce-gift-cards-free-common.php:86
noprivwp_ajax_wbte_gc_check_balancecommon\class-wbte-woocommerce-gift-cards-free-common.php:87
authwp_ajax_wbtegiftcards_submit_uninstall_reasonincludes\class-wbte-uninstall-feedback.php:16
authwp_ajax_wt_gc_save_settingsincludes\class-wbte-woocommerce-gift-cards-free.php:273
authwp_ajax_wbte_gc_hide_promotion_bannerincludes\class-wbte-woocommerce-gift-cards-free.php:313

Shortcodes 1

[wt_gc_check_gift_card_balance] common\class-wbte-woocommerce-gift-cards-free-common.php:80
WordPress Hooks 128
filterwt_gc_plugin_settings_tabheadadmin\modules\freevspro\freevspro.php:25
filterwt_gc_plugin_out_settings_formadmin\modules\freevspro\freevspro.php:26
actionadmin_enqueue_scriptsadmin\modules\gc_pro_banner\class-wbte-gc-ema-banner.php:42
actionadmin_footeradmin\modules\gc_pro_banner\class-wbte-gc-ema-banner.php:43
actionadmin_initadmin\modules\gc_pro_banner\class-wbte-gc-ema-banner.php:186
actionadmin_enqueue_scriptsadmin\modules\gc_pro_banner\class-wt-bfcm-twenty-twenty-five.php:80
actionadmin_noticesadmin\modules\gc_pro_banner\class-wt-bfcm-twenty-twenty-five.php:82
actionadmin_footeradmin\modules\gc_pro_banner\gc_pro_banner.php:27
actionadmin_enqueue_scriptsadmin\modules\gc_pro_banner\gc_pro_banner.php:28
actioninitadmin\modules\gift_card\gift_card.php:39
actionwt_gc_intl_after_setting_updateadmin\modules\gift_card\gift_card.php:41
filterwt_gc_alter_tooltip_dataadmin\modules\gift_card\gift_card.php:46
actionwt_gc_general_settingsadmin\modules\gift_card\gift_card.php:57
actionwt_gc_plugin_before_settings_tabadmin\modules\gift_card\gift_card.php:59
actionwt_gs_intl_general_settings_tab_contentadmin\modules\gift_card\gift_card.php:61
actionwt_gs_intl_general_settings_tab_contentadmin\modules\gift_card\gift_card.php:63
actionwt_gs_intl_general_settings_tab_contentadmin\modules\gift_card\gift_card.php:65
filterwt_gc_plugin_settings_tabheadadmin\modules\gift_card\gift_card.php:71
filterwt_gc_plugin_out_settings_formadmin\modules\gift_card\gift_card.php:73
actionadmin_enqueue_scriptsadmin\modules\gift_card\gift_card.php:75
actionadmin_enqueue_scriptsadmin\modules\gift_card\gift_card.php:83
actionadmin_print_styles-post.phpadmin\modules\gift_card\gift_card.php:84
actionadmin_print_styles-post-new.phpadmin\modules\gift_card\gift_card.php:85
actionadmin_print_scriptsadmin\modules\gift_card\gift_card.php:86
filteradmin_urladmin\modules\gift_card\gift_card.php:89
actionsubmitpost_boxadmin\modules\gift_card\gift_card.php:90
actionadd_meta_boxesadmin\modules\gift_card\gift_card.php:93
actionadd_meta_boxesadmin\modules\gift_card\gift_card.php:96
actionsave_post_productadmin\modules\gift_card\gift_card.php:99
filterpost_row_actionsadmin\modules\gift_card\gift_card.php:101
filterdisplay_post_statesadmin\modules\gift_card\gift_card.php:104
actionwoocommerce_after_order_itemmetaadmin\modules\gift_card\gift_card.php:120
actionwoocommerce_admin_order_item_thumbnailadmin\modules\gift_card\gift_card.php:123
actionadd_meta_boxesadmin\modules\gift_card\gift_card.php:126
actionwoocommerce_process_shop_coupon_metaadmin\modules\gift_card\gift_card.php:134
actionbefore_delete_postadmin\modules\gift_card\gift_card.php:139
filterwt_gc_include_admin_js_fileadmin\modules\gift_card\gift_card.php:541
filterwt_gc_include_admin_css_fileadmin\modules\gift_card\gift_card.php:542
filterwt_gc_include_admin_js_fileadmin\modules\gift_card\gift_card.php:645
filterwoocommerce_coupon_sortcommon\classes\class-wbte-gc-store-credit-apply-free.php:32
filterwoocommerce_apply_with_individual_use_couponcommon\classes\class-wbte-gc-store-credit-apply-free.php:37
filterwoocommerce_coupon_is_validcommon\classes\class-wbte-gc-store-credit-apply-free.php:42
filterwoocommerce_coupon_is_valid_for_cartcommon\classes\class-wbte-gc-store-credit-apply-free.php:47
filterwt_smart_coupon_store_credit_validationcommon\classes\class-wbte-gc-store-credit-apply-free.php:52
filterwoocommerce_apply_individual_use_couponcommon\classes\class-wbte-gc-store-credit-apply-free.php:57
actionwoocommerce_applied_couponcommon\classes\class-wbte-gc-store-credit-apply-free.php:62
actionwoocommerce_new_ordercommon\classes\class-wbte-gc-store-credit-apply-free.php:67
actionwoocommerce_store_api_checkout_order_processedcommon\classes\class-wbte-gc-store-credit-apply-free.php:68
actionwoocommerce_order_get_itemscommon\classes\class-wbte-gc-store-credit-apply-free.php:73
filterwoocommerce_coupon_get_discount_amountcommon\classes\class-wbte-gc-store-credit-apply-free.php:82
actionwoocommerce_order_after_calculate_totalscommon\classes\class-wbte-gc-store-credit-apply-free.php:85
filterwoocommerce_cart_totals_coupon_labelcommon\classes\class-wbte-gc-store-credit-apply-free.php:94
filterwoocommerce_get_order_item_totalscommon\classes\class-wbte-gc-store-credit-apply-free.php:99
filterwoocommerce_coupon_messagecommon\classes\class-wbte-gc-store-credit-apply-free.php:269
actionwt_gc_send_gift_card_coupon_to_customercommon\modules\gift_card\classes\class-wbte-woocommerce-gift-cards-free-email.php:21
filterwt_gc_module_default_settingscommon\modules\gift_card\gift_card.php:30
filterwt_gc_intl_alter_fields_needed_default_valcommon\modules\gift_card\gift_card.php:31
filterwt_gc_intl_alter_validation_rulecommon\modules\gift_card\gift_card.php:32
filterwoocommerce_email_classescommon\modules\gift_card\gift_card.php:34
filterwoocommerce_email_stylescommon\modules\gift_card\gift_card.php:36
actionwoocommerce_order_status_changedcommon\modules\gift_card\gift_card.php:39
actionwt_gc_on_order_reimbursecommon\modules\gift_card\gift_card.php:42
filterwoocommerce_email_attachmentscommon\modules\gift_card\gift_card.php:49
actionadmin_footerincludes\class-wbte-uninstall-feedback.php:15
actioninitincludes\class-wbte-woocommerce-gift-cards-free.php:190
actioninitincludes\class-wbte-woocommerce-gift-cards-free.php:209
actioninitincludes\class-wbte-woocommerce-gift-cards-free.php:214
filterwoocommerce_coupon_discount_typesincludes\class-wbte-woocommerce-gift-cards-free.php:219
actionwoocommerce_order_status_changedincludes\class-wbte-woocommerce-gift-cards-free.php:224
filterwc_get_cart_coupon_typesincludes\class-wbte-woocommerce-gift-cards-free.php:229
filterwoocommerce_coupon_is_valid_for_productincludes\class-wbte-woocommerce-gift-cards-free.php:234
filterwt_sc_admin_menuincludes\class-wbte-woocommerce-gift-cards-free.php:259
actionadmin_menuincludes\class-wbte-woocommerce-gift-cards-free.php:261
actionadmin_enqueue_scriptsincludes\class-wbte-woocommerce-gift-cards-free.php:264
actionadmin_enqueue_scriptsincludes\class-wbte-woocommerce-gift-cards-free.php:265
actioninitincludes\class-wbte-woocommerce-gift-cards-free.php:266
filterplugin_row_metaincludes\class-wbte-woocommerce-gift-cards-free.php:282
actionadmin_headincludes\class-wbte-woocommerce-gift-cards-free.php:289
filtermanage_edit-shop_coupon_columnsincludes\class-wbte-woocommerce-gift-cards-free.php:296
actionmanage_shop_coupon_posts_custom_columnincludes\class-wbte-woocommerce-gift-cards-free.php:297
actionadmin_head-edit.phpincludes\class-wbte-woocommerce-gift-cards-free.php:306
filterwt_bfcm_banner_screensincludes\class-wbte-woocommerce-gift-cards-free.php:320
actionwp_enqueue_scriptsincludes\class-wbte-woocommerce-gift-cards-free.php:341
actionwp_enqueue_scriptsincludes\class-wbte-woocommerce-gift-cards-free.php:342
actionwp_footerincludes\class-wbte-woocommerce-gift-cards-free.php:344
filterwoocommerce_checkout_coupon_messageincludes\class-wbte-woocommerce-gift-cards-free.php:345
filterwoocommerce_add_to_cart_validationpublic\modules\gift_card\classes\class-wbte-gc-gift-card-free-purchase-process-cart.php:28
filterwoocommerce_add_cart_item_datapublic\modules\gift_card\classes\class-wbte-gc-gift-card-free-purchase-process-cart.php:33
actionwoocommerce_add_to_cartpublic\modules\gift_card\classes\class-wbte-gc-gift-card-free-purchase-process-cart.php:38
filterwoocommerce_cart_item_pricepublic\modules\gift_card\classes\class-wbte-gc-gift-card-free-purchase-process-cart.php:43
filterwoocommerce_cart_item_thumbnailpublic\modules\gift_card\classes\class-wbte-gc-gift-card-free-purchase-process-cart.php:45
filterwoocommerce_get_item_datapublic\modules\gift_card\classes\class-wbte-gc-gift-card-free-purchase-process-cart.php:47
actionwoocommerce_new_order_itempublic\modules\gift_card\classes\class-wbte-gc-gift-card-free-purchase-process-cart.php:52
actionwoocommerce_store_api_checkout_update_order_from_requestpublic\modules\gift_card\classes\class-wbte-gc-gift-card-free-purchase-process-cart.php:57
actionwoocommerce_checkout_update_order_metapublic\modules\gift_card\classes\class-wbte-gc-gift-card-free-purchase-process-cart.php:62
actionwoocommerce_store_api_checkout_order_processedpublic\modules\gift_card\classes\class-wbte-gc-gift-card-free-purchase-process-cart.php:63
actionwppublic\modules\gift_card\classes\class-wbte-gc-gift-card-free-purchase-setup-product-page.php:28
actionwoocommerce_blocks_product_grid_add_to_cart_attributespublic\modules\gift_card\classes\class-wbte-gc-gift-card-free-purchase-setup-product-page.php:33
actionwoocommerce_loop_add_to_cart_argspublic\modules\gift_card\classes\class-wbte-gc-gift-card-free-purchase-setup-product-page.php:34
actionwp_print_footer_scriptspublic\modules\gift_card\classes\class-wbte-gc-gift-card-free-purchase-setup-product-page.php:35
filterwoocommerce_get_price_htmlpublic\modules\gift_card\classes\class-wbte-gc-gift-card-free-purchase-setup-product-page.php:40
filterpre_render_blockpublic\modules\gift_card\classes\class-wbte-gc-gift-card-free-purchase-setup-product-page.php:52
filterrender_blockpublic\modules\gift_card\classes\class-wbte-gc-gift-card-free-purchase-setup-product-page.php:55
actiontemplate_redirectpublic\modules\gift_card\classes\class-wbte-gc-gift-card-free-purchase-setup-product-page.php:58
actionwoocommerce_before_add_to_cart_buttonpublic\modules\gift_card\classes\class-wbte-gc-gift-card-free-purchase-setup-product-page.php:77
actionwp_enqueue_scriptspublic\modules\gift_card\classes\class-wbte-gc-gift-card-free-purchase-setup-product-page.php:82
filterastra_woo_single_product_structurepublic\modules\gift_card\classes\class-wbte-gc-gift-card-free-purchase-setup-product-page.php:88
filterocean_woo_summary_elements_positioningpublic\modules\gift_card\classes\class-wbte-gc-gift-card-free-purchase-setup-product-page.php:89
filterbotiga_default_single_product_componentspublic\modules\gift_card\classes\class-wbte-gc-gift-card-free-purchase-setup-product-page.php:90
filterbotiga_single_product_elementspublic\modules\gift_card\classes\class-wbte-gc-gift-card-free-purchase-setup-product-page.php:91
filterblocksy_woo_single_left_options_layers:defaultspublic\modules\gift_card\classes\class-wbte-gc-gift-card-free-purchase-setup-product-page.php:92
filterblocksy_woo_single_right_options_layers:defaultspublic\modules\gift_card\classes\class-wbte-gc-gift-card-free-purchase-setup-product-page.php:93
filterblocksy_woo_single_options_layers:defaultspublic\modules\gift_card\classes\class-wbte-gc-gift-card-free-purchase-setup-product-page.php:94
filterblocksy:woocommerce:product-single:layoutpublic\modules\gift_card\classes\class-wbte-gc-gift-card-free-purchase-setup-product-page.php:95
filterwt_gc_add_gift_card_product_page_css_classpublic\modules\gift_card\classes\class-wbte-gc-gift-card-free-purchase-setup-product-page.php:100
filterwp_footerpublic\modules\gift_card\classes\class-wbte-gc-gift-card-free-purchase-setup-product-page.php:105
filterwoocommerce_product_supportspublic\modules\gift_card\classes\class-wbte-gc-gift-card-free-purchase-setup-product-page.php:112
actionwt_gc_gift_card_setup_formpublic\modules\gift_card\classes\class-wbte-gc-gift-card-free-purchase-setup-product-page.php:188
actionwt_gc_gift_card_setup_formpublic\modules\gift_card\classes\class-wbte-gc-gift-card-free-purchase-setup-product-page.php:461
actionwt_gc_gift_card_setup_formpublic\modules\gift_card\classes\class-wbte-gc-gift-card-free-purchase-setup-product-page.php:727
actionwt_gc_gift_card_setup_formpublic\modules\gift_card\classes\class-wbte-gc-gift-card-free-purchase-setup-product-page.php:730
filterwoocommerce_is_purchasablepublic\modules\gift_card\classes\class-wbte-gc-gift-card-free-purchase-setup-product.php:22
actionwoocommerce_before_calculate_totalspublic\modules\gift_card\classes\class-wbte-gc-gift-card-free-purchase-setup-product.php:25
filterwoocommerce_is_virtualpublic\modules\gift_card\classes\class-wbte-gc-gift-card-free-purchase-setup-product.php:28
filterwoocommerce_available_payment_gatewayspublic\modules\gift_card\classes\class-wbte-gc-gift-card-free-purchase.php:44
filterwoocommerce_add_to_cart_form_actionpublic\modules\gift_card\templates\gift-card.php:80
actionin_plugin_update_message-wt-gift-cards-woocommerce/wt-gift-cards-woocommerce.phpwt-gift-cards-woocommerce.php:82
actionadmin_print_footer_scriptswt-gift-cards-woocommerce.php:95
Maintenance & Trust

WebToffee Gift Cards for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedDec 19, 2025
PHP min version5.6
Downloads16K

Community Trust

Rating90/100
Number of ratings10
Active installs1K
Developer Profile

WebToffee Gift Cards for WooCommerce Developer Profile

WebToffee

17 plugins · 377K total installs

78
trust score
Avg Security Score
98/100
Avg Patch Time
155 days
View full developer profile
Detection Fingerprints

How We Detect WebToffee Gift Cards 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/wt-gift-cards-woocommerce/assets/css/bootstrap.min.css/wp-content/plugins/wt-gift-cards-woocommerce/assets/css/animate.min.css/wp-content/plugins/wt-gift-cards-woocommerce/assets/css/bootstrap-datetimepicker.css/wp-content/plugins/wt-gift-cards-woocommerce/assets/css/select2.css/wp-content/plugins/wt-gift-cards-woocommerce/assets/css/cropper.min.css/wp-content/plugins/wt-gift-cards-woocommerce/assets/css/bootstrap-slider.css/wp-content/plugins/wt-gift-cards-woocommerce/assets/css/jquery.colorpicker.css/wp-content/plugins/wt-gift-cards-woocommerce/assets/css/admin.css+14 more
Script Paths
/wp-content/plugins/wt-gift-cards-woocommerce/assets/js/bootstrap.min.js/wp-content/plugins/wt-gift-cards-woocommerce/assets/js/moment.min.js/wp-content/plugins/wt-gift-cards-woocommerce/assets/js/bootstrap-datetimepicker.min.js/wp-content/plugins/wt-gift-cards-woocommerce/assets/js/select2.full.js/wp-content/plugins/wt-gift-cards-woocommerce/assets/js/cropper.min.js/wp-content/plugins/wt-gift-cards-woocommerce/assets/js/bootstrap-slider.js+7 more
Version Parameters
wt-gift-cards-woocommerce/wt-gift-cards-woocommerce.php?ver=wt-gift-cards-woocommerce/admin/css/admin.css?ver=wt-gift-cards-woocommerce/admin/js/admin.js?ver=wt-gift-cards-woocommerce/public/css/wcgc_front_style.css?ver=wt-gift-cards-woocommerce/public/js/wcgc_front_script.js?ver=wt-gift-cards-woocommerce/assets/css/bootstrap.min.css?ver=wt-gift-cards-woocommerce/assets/css/animate.min.css?ver=wt-gift-cards-woocommerce/assets/css/bootstrap-datetimepicker.css?ver=wt-gift-cards-woocommerce/assets/css/select2.css?ver=wt-gift-cards-woocommerce/assets/css/cropper.min.css?ver=wt-gift-cards-woocommerce/assets/css/bootstrap-slider.css?ver=wt-gift-cards-woocommerce/assets/css/jquery.colorpicker.css?ver=wt-gift-cards-woocommerce/assets/css/daterangepicker.min.css?ver=wt-gift-cards-woocommerce/assets/js/bootstrap.min.js?ver=wt-gift-cards-woocommerce/assets/js/moment.min.js?ver=wt-gift-cards-woocommerce/assets/js/bootstrap-datetimepicker.min.js?ver=wt-gift-cards-woocommerce/assets/js/select2.full.js?ver=wt-gift-cards-woocommerce/assets/js/cropper.min.js?ver=wt-gift-cards-woocommerce/assets/js/bootstrap-slider.js?ver=wt-gift-cards-woocommerce/assets/js/jquery.colorpicker.js?ver=wt-gift-cards-woocommerce/assets/js/daterangepicker.min.js?ver=wt-gift-cards-woocommerce/assets/js/common.js?ver=wt-gift-cards-woocommerce/assets/js/gapi.js?ver=wt-gift-cards-woocommerce/assets/js/wcgc_admin_script.js?ver=wt-gift-cards-woocommerce/assets/js/wcgc_front_script.js?ver=

HTML / DOM Fingerprints

CSS Classes
wt_gc_admin_moduleswbte_gc_update_messagewt-gift-cards-woocommerce
HTML Comments
<!-- Current plugin version. --><!-- Uninstall feedback --><!-- Begins execution of the plugin. --><!-- The admin-specific functionality of the plugin. -->+5 more
Data Attributes
data-plugin-namedata-plugin-uridata-versiondata-authordata-author-uridata-license+3 more
JS Globals
wt_gc_admin_moduleswt_gc_gift_card_list_objwt_gc_admin_objwt_gc_pro_banner_obj
FAQ

Frequently Asked Questions about WebToffee Gift Cards for WooCommerce