Beltoft Gift Cards for WooCommerce Security & Risk Analysis

wordpress.org/plugins/beltoft-gift-cards

Sell digital gift cards, deliver them by email, and let customers redeem them at checkout.

0 active installs v1.4.2 PHP 7.4+ WP 5.8+ Updated Mar 26, 2026
gift-cardsgift-certificatestore-creditvoucherwoocommerce
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

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

Generally Safe

Score 100/100

Beltoft 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 1mo ago
Risk Assessment

The beltoft-gift-cards plugin v1.4.3 demonstrates a strong security posture based on the provided static analysis. All identified SQL queries utilize prepared statements, and all output is properly escaped, significantly mitigating common web vulnerabilities like SQL injection and cross-site scripting (XSS). The absence of dangerous functions, file operations, and external HTTP requests further contributes to its secure design. The plugin also shows good practice with the inclusion of nonce and capability checks, although the number of these checks is relatively low compared to the total entry points.

While the static analysis reveals no immediate critical or high-severity risks such as unsanitized taint flows or raw SQL, the limited scope of taint analysis (0 flows analyzed) means potential vulnerabilities in complex or less obvious code paths may not have been detected. The plugin's vulnerability history is also clean, with no recorded CVEs, which is a positive indicator. However, this can also be a sign of limited past security auditing or a very niche plugin. The plugin's attack surface is small, with only two shortcodes and no unprotected entry points, which is excellent.

In conclusion, beltoft-gift-cards v1.4.3 appears to be a well-developed plugin from a security perspective, with strong adherence to fundamental security best practices in its code. The primary area for potential improvement would be more comprehensive taint analysis to ensure all data flows are rigorously checked, especially if the plugin's functionality expands or handles sensitive user input in the future. The low number of capability checks, while not a direct vulnerability given the current setup, could be a point of consideration if new features are introduced that require finer-grained access control.

Vulnerabilities
None known

Beltoft Gift Cards for WooCommerce Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Version History

Beltoft Gift Cards for WooCommerce Release Timeline

v1.4.2Current
Code Analysis
Analyzed Apr 16, 2026

Beltoft Gift Cards for WooCommerce Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
43 prepared
Unescaped Output
0
245 escaped
Nonce Checks
5
Capability Checks
3
File Operations
0
External Requests
0
Bundled Libraries
0

SQL Query Safety

100% prepared43 total queries

Output Escaping

100% escaped245 total outputs
Attack Surface

Beltoft Gift Cards for WooCommerce Attack Surface

Entry Points2
Unprotected0

Shortcodes 2

[bgcw_apply_field] src/Cart/GiftCardField.php:20
[bgcw_product_form] src/Frontend/ProductPage.php:42
WordPress Hooks 60
actionplugins_loadedbeltoft-gift-cards.php:70
actionbefore_woocommerce_initbeltoft-gift-cards.php:94
actionwoocommerce_admin_order_data_after_billing_addresssrc/Admin/OrderMetaBox.php:16
actionadmin_menusrc/Admin/SettingsPage.php:17
actionadmin_initsrc/Admin/SettingsPage.php:18
actionadmin_initsrc/Admin/SettingsPage.php:19
actionwc_ajax_bgcw_apply_cardsrc/Cart/AjaxHandler.php:31
actionwc_ajax_bgcw_remove_cardsrc/Cart/AjaxHandler.php:32
filterwoocommerce_get_shop_coupon_datasrc/Cart/CartHandler.php:16
filterwoocommerce_cart_totals_coupon_labelsrc/Cart/CartHandler.php:17
filterwoocommerce_coupon_is_validsrc/Cart/CartHandler.php:18
filterwoocommerce_coupon_messagesrc/Cart/CartHandler.php:19
actionwoocommerce_applied_couponsrc/Cart/CartHandler.php:22
actionwoocommerce_removed_couponsrc/Cart/CartHandler.php:23
actionwp_loadedsrc/Cart/CartHandler.php:26
actionwp_loadedsrc/Cart/CartHandler.php:27
actionwoocommerce_cart_emptiedsrc/Cart/CartHandler.php:30
actionwoocommerce_before_cartsrc/Cart/GiftCardField.php:33
actionwoocommerce_before_cart_totalssrc/Cart/GiftCardField.php:34
actionwoocommerce_before_checkout_formsrc/Cart/GiftCardField.php:35
actionwoocommerce_checkout_order_createdsrc/Checkout/OrderProcessor.php:18
actionwoocommerce_payment_completesrc/Checkout/OrderProcessor.php:21
actionwoocommerce_order_status_processingsrc/Checkout/OrderProcessor.php:22
actionwoocommerce_order_status_completedsrc/Checkout/OrderProcessor.php:23
actionwoocommerce_order_status_cancelledsrc/Checkout/OrderProcessor.php:26
actionwoocommerce_order_status_refundedsrc/Checkout/OrderProcessor.php:27
actionwoocommerce_order_partially_refundedsrc/Checkout/OrderProcessor.php:30
actionwoocommerce_checkout_order_createdsrc/Checkout/OrderProcessor.php:33
actionbgcw_gift_card_createdsrc/Email/GiftCardDeliveryEmail.php:47
actioninitsrc/Frontend/MyAccount.php:17
filterwoocommerce_account_menu_itemssrc/Frontend/MyAccount.php:18
actionwoocommerce_account_gift-cards_endpointsrc/Frontend/MyAccount.php:19
filterthe_titlesrc/Frontend/MyAccount.php:20
actionwoocommerce_before_add_to_cart_buttonsrc/Frontend/ProductPage.php:44
filterwoocommerce_add_to_cart_validationsrc/Frontend/ProductPage.php:46
filterwoocommerce_add_cart_item_datasrc/Frontend/ProductPage.php:47
filterwoocommerce_get_item_datasrc/Frontend/ProductPage.php:48
actionwoocommerce_checkout_create_order_line_itemsrc/Frontend/ProductPage.php:49
actionwoocommerce_order_status_completedsrc/GiftCard/GiftCardCreator.php:18
actionwoocommerce_order_status_processingsrc/GiftCard/GiftCardCreator.php:20
actionwoocommerce_order_status_completedsrc/GiftCard/GiftCardCreator.php:21
actionwoocommerce_order_status_processingsrc/GiftCard/GiftCardCreator.php:24
actionbgcw_expiry_syncsrc/Plugin.php:30
actionwoocommerce_before_calculate_totalssrc/Plugin.php:45
filterwoocommerce_email_classessrc/Plugin.php:48
actionbgcw_gift_card_createdsrc/Plugin.php:53
filterwclr_max_redeemable_pointssrc/Plugin.php:71
actionwclr_redeem_form_after_earnsrc/Plugin.php:72
actionwoocommerce_blocks_cart_block_registrationsrc/Plugin.php:77
actionwoocommerce_blocks_checkout_block_registrationsrc/Plugin.php:78
actionadmin_enqueue_scriptssrc/Plugin.php:81
actionwp_enqueue_scriptssrc/Plugin.php:82
filterwoocommerce_product_classsrc/Product/GiftCardProductType.php:14
filterproduct_type_selectorsrc/Product/GiftCardProductType.php:17
actionwoocommerce_gift-card_add_to_cartsrc/Product/GiftCardProductType.php:20
filterwoocommerce_product_data_tabssrc/Product/GiftCardProductType.php:23
actionwoocommerce_product_data_panelssrc/Product/GiftCardProductType.php:24
actionwoocommerce_process_product_meta_gift-cardsrc/Product/GiftCardProductType.php:25
filterwoocommerce_product_data_tabssrc/Product/GiftCardProductType.php:28
actionadmin_footersrc/Product/GiftCardProductType.php:31

Scheduled Events 1

bgcw_expiry_sync
Maintenance & Trust

Beltoft Gift Cards for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedMar 26, 2026
PHP min version7.4
Downloads50

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

Beltoft Gift Cards for WooCommerce Developer Profile

beltoftnet

4 plugins · 0 total installs

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

How We Detect Beltoft 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/beltoft-gift-cards/assets/css/backend/settings.css/wp-content/plugins/beltoft-gift-cards/assets/css/frontend/gift-card-field.css/wp-content/plugins/beltoft-gift-cards/assets/js/admin/settings.js/wp-content/plugins/beltoft-gift-cards/assets/js/frontend/gift-card-field.js/wp-content/plugins/beltoft-gift-cards/assets/js/frontend/gift-card-product.js/wp-content/plugins/beltoft-gift-cards/assets/js/frontend/gift-card-form.js
Script Paths
/wp-content/plugins/beltoft-gift-cards/assets/js/admin/settings.js/wp-content/plugins/beltoft-gift-cards/assets/js/frontend/gift-card-field.js/wp-content/plugins/beltoft-gift-cards/assets/js/frontend/gift-card-product.js/wp-content/plugins/beltoft-gift-cards/assets/js/frontend/gift-card-form.js
Version Parameters
beltoft-gift-cards/assets/css/backend/settings.css?ver=beltoft-gift-cards/assets/css/frontend/gift-card-field.css?ver=beltoft-gift-cards/assets/js/admin/settings.js?ver=beltoft-gift-cards/assets/js/frontend/gift-card-field.js?ver=beltoft-gift-cards/assets/js/frontend/gift-card-product.js?ver=beltoft-gift-cards/assets/js/frontend/gift-card-form.js?ver=

HTML / DOM Fingerprints

CSS Classes
bgcw-gift-card-amount-wrapperbgcw-gift-card-recipient-wrapperbgcw-gift-card-message-wrapperbgcw-gift-card-code-wrapperbgcw-gift-card-field
Data Attributes
data-product_iddata-product_type
JS Globals
bgcw_frontend_params
REST Endpoints
/wp-json/bgcw/v1/get-gift-card-data
FAQ

Frequently Asked Questions about Beltoft Gift Cards for WooCommerce