Gift Cards On Demand For WooCommerce Security & Risk Analysis

wordpress.org/plugins/gift-cards-on-demand-free

Sell Gift Cards from around the world without carrying inventory.

0 active installs v3.0.1 PHP 8.2+ WP 6.0+ Updated Dec 3, 2025
gift-cardspaythemtop-upsvouchers
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is Gift Cards On Demand For WooCommerce Safe to Use in 2026?

Generally Safe

Score 100/100

Gift Cards On Demand For WooCommerce has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 5mo ago
Risk Assessment

The "gift-cards-on-demand-free" plugin v3.0.1 exhibits a mixed security posture. While it demonstrates strong practices in SQL query sanitization (87% prepared statements) and output escaping (99% properly escaped), significant concerns arise from its attack surface and taint analysis. The presence of two AJAX handlers lacking any authentication checks, coupled with zero capability checks, creates substantial entry points that could be exploited by unauthenticated users. The taint analysis further highlights this risk, with 4 high-severity flows identified, suggesting potential for code injection or other malicious operations due to unsanitized user-supplied data reaching sensitive functions.

The plugin's vulnerability history is currently clean, with no recorded CVEs. This is a positive indicator, but it does not negate the immediate risks identified in the static and taint analysis. The absence of past vulnerabilities might be due to the plugin's limited usage or simply good fortune, rather than inherent robust security against all potential threats. The key weakness lies in the unprotected AJAX endpoints and the high-severity taint flows, which represent a direct and actionable security risk that needs to be addressed.

Key Concerns

  • Unprotected AJAX handlers
  • High severity taint flows
  • No capability checks
Vulnerabilities
None known

Gift Cards On Demand For WooCommerce Security Vulnerabilities

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

Gift Cards On Demand For WooCommerce Release Timeline

v3.0.1Current
v3.0
Code Analysis
Analyzed Mar 17, 2026

Gift Cards On Demand For WooCommerce Code Analysis

Dangerous Functions
0
Raw SQL Queries
12
82 prepared
Unescaped Output
6
413 escaped
Nonce Checks
1
Capability Checks
0
File Operations
1
External Requests
0
Bundled Libraries
0

SQL Query Safety

87% prepared94 total queries

Output Escaping

99% escaped419 total outputs
Data Flows · Security
8 unsanitized

Data Flow Analysis

18 flows8 with unsanitized paths
search_box (includes\class-list-table.php:330)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
2 unprotected

Gift Cards On Demand For WooCommerce Attack Surface

Entry Points2
Unprotected2

AJAX Handlers 2

authwp_ajax_pl_pt_purchase_productgift-cards-on-demand-for-woocommerce-free.php:377
authwp_ajax_pl_pt_get_oer_rategift-cards-on-demand-for-woocommerce-free.php:415
WordPress Hooks 68
actionplugins_loadedgift-cards-on-demand-for-woocommerce-free.php:29
actionadmin_noticesgift-cards-on-demand-for-woocommerce-free.php:335
actionadmin_noticesgift-cards-on-demand-for-woocommerce-free.php:338
actionadmin_noticesgift-cards-on-demand-for-woocommerce-free.php:364
actioninitgift-cards-on-demand-for-woocommerce-free.php:368
actionadmin_enqueue_scriptsgift-cards-on-demand-for-woocommerce-free.php:371
actionadmin_menugift-cards-on-demand-for-woocommerce-free.php:374
actioninitgift-cards-on-demand-for-woocommerce-free.php:380
actionwoocommerce_product_options_inventory_product_datagift-cards-on-demand-for-woocommerce-free.php:383
filterwoocommerce_email_footer_textgift-cards-on-demand-for-woocommerce-free.php:386
filterwoocommerce_payment_complete_reduce_order_stockgift-cards-on-demand-for-woocommerce-free.php:389
filterwoocommerce_can_reduce_order_stockgift-cards-on-demand-for-woocommerce-free.php:390
filterwoocommerce_restore_order_stock_quantitygift-cards-on-demand-for-woocommerce-free.php:391
filterwoocommerce_order_item_get_formatted_meta_datagift-cards-on-demand-for-woocommerce-free.php:393
filterwoocommerce_payment_complete_reduce_order_stockgift-cards-on-demand-for-woocommerce-free.php:396
filterwoocommerce_can_reduce_order_stockgift-cards-on-demand-for-woocommerce-free.php:397
filterwoocommerce_restore_order_stock_quantitygift-cards-on-demand-for-woocommerce-free.php:398
filterwoocommerce_can_restore_order_stockgift-cards-on-demand-for-woocommerce-free.php:399
actionwoocommerce_order_note_addedgift-cards-on-demand-for-woocommerce-free.php:402
filterwoocommerce_email_enabled_customer_completed_ordergift-cards-on-demand-for-woocommerce-free.php:405
filterwoocommerce_email_enabled_customer_processing_ordergift-cards-on-demand-for-woocommerce-free.php:406
actionwoocommerce_checkout_order_processedgift-cards-on-demand-for-woocommerce-free.php:412
filterget_post_metadatagift-cards-on-demand-for-woocommerce-free.php:418
actionpl_database_updatedgift-cards-on-demand-for-woocommerce-free.php:421
actiondelete_postgift-cards-on-demand-for-woocommerce-free.php:424
actionwp_trash_postgift-cards-on-demand-for-woocommerce-free.php:425
actionwoocommerce_email_sentgift-cards-on-demand-for-woocommerce-free.php:428
filterget_post_metadatagift-cards-on-demand-for-woocommerce-free.php:610
filterwp_mail_content_typegift-cards-on-demand-for-woocommerce-free.php:809
filterwoocommerce_add_to_cart_validationincludes\class-cart-free.php:12
filterwoocommerce_update_cart_validationincludes\class-cart-free.php:13
actionadmin_menuincludes\class-features-free.php:14
actionpl_pt_updated_conversion_valueincludes\class-features-free.php:23
actionadmin_noticesincludes\class-features-free.php:29
actioninitincludes\class-features-free.php:32
actionadmin_footerincludes\class-list-table.php:145
actionwoocommerce_order_item_meta_startincludes\class-notifications-free.php:12
actionwoocommerce_product_options_general_product_dataincludes\class-products-free.php:16
actionwoocommerce_process_product_metaincludes\class-products-free.php:19
filterwoocommerce_product_is_in_stockincludes\class-products-free.php:22
actionwoocommerce_product_get_stock_quantityincludes\class-products-free.php:25
actionpl_wcpt_check_price_updatesincludes\class-products-free.php:28
actionwoocommerce_order_status_wc-failedincludes\class-products-reserved.php:11
actionwoocommerce_order_status_wc-refundedincludes\class-products-reserved.php:12
actionwoocommerce_order_status_wc-cancelledincludes\class-products-reserved.php:13
actionwoocommerce_order_status_wc-pendingincludes\class-products-reserved.php:14
actionwoocommerce_order_status_on-holdincludes\class-products-reserved.php:15
actionwoocommerce_order_status_processingincludes\class-products-reserved.php:16
actionwoocommerce_order_status_completedincludes\class-products-reserved.php:17
actionadmin_initincludes\class-scheduled-actions-free.php:18
actionpl_paythem_release_vouchersincludes\class-scheduled-actions-free.php:21
actionpl_paythem_sync_productsincludes\class-scheduled-actions-free.php:24
actionpl_paythem_sync_transactionsincludes\class-scheduled-actions-free.php:27
actionpl_paythem_sync_auto_purchasesincludes\class-scheduled-actions-free.php:30
actionpl_paythem_update_purchase_limitincludes\class-scheduled-actions-free.php:33
actioninitincludes\class-upgrade-free.php:12
actionwoocommerce_order_status_completedincludes\class-vouchers-manager-free.php:15
actionwoocommerce_order_status_processingincludes\class-vouchers-manager-free.php:18
actionwoocommerce_order_status_processingincludes\class-vouchers-manager-free.php:19
actionwoocommerce_order_status_on-holdincludes\class-vouchers-manager-free.php:22
actionwoocommerce_order_status_wc-failedincludes\class-vouchers-manager-free.php:23
actionwoocommerce_order_status_wc-refundedincludes\class-vouchers-manager-free.php:24
actionwoocommerce_order_status_wc-cancelledincludes\class-vouchers-manager-free.php:25
actionwoocommerce_order_status_wc-pendingincludes\class-vouchers-manager-free.php:26
actionpl_get_order_on_demand_stockincludes\class-vouchers-manager-free.php:31
actionwoocommerce_order_actionsincludes\class-vouchers-manager-free.php:34
actionwoocommerce_order_action_pl_release_voucherincludes\class-vouchers-manager-free.php:35
actionpl_purchase_product_after_orderincludes\class-vouchers-manager-free.php:38

Scheduled Events 2

pl_get_order_on_demand_stock
pl_purchase_product_after_order
Maintenance & Trust

Gift Cards On Demand For WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedDec 3, 2025
PHP min version8.2
Downloads2K

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

Gift Cards On Demand For WooCommerce Developer Profile

PayThem

2 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 Gift Cards On Demand 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-cards-on-demand-free/css/style.css/wp-content/plugins/gift-cards-on-demand-free/css/admin.css/wp-content/plugins/gift-cards-on-demand-free/js/admin.js
Script Paths
/wp-content/plugins/gift-cards-on-demand-free/js/admin.js
Version Parameters
gift-cards-on-demand-free/css/style.css?ver=gift-cards-on-demand-free/css/admin.css?ver=gift-cards-on-demand-free/js/admin.js?ver=

HTML / DOM Fingerprints

CSS Classes
pl_voucher_table
FAQ

Frequently Asked Questions about Gift Cards On Demand For WooCommerce