Gift Wrapper for WooCommerce Security & Risk Analysis

wordpress.org/plugins/woocommerce-gift-wrapper

Holidays and birthdays are always coming! Gift wrap your customer's purchase, per order, on the WooCommerce cart and checkout pages.

2K active installs v6.32 PHP 7.4+ WP 6.0+ Updated Dec 3, 2025
giftgift-wrapgift-wrapperwoocommercewrap
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Gift Wrapper for WooCommerce Safe to Use in 2026?

Generally Safe

Score 100/100

Gift Wrapper 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 WooCommerce Gift Wrapper plugin version 6.32 exhibits a mixed security posture. On the positive side, it demonstrates good practices with a high percentage of properly escaped output and no identified dangerous functions, file operations, or critical taint flows. The absence of recorded vulnerabilities and CVEs in its history is also a strong indicator of a relatively secure development track record.

However, there are notable concerns that detract from its overall security. The presence of 7 AJAX handlers, with 2 of them lacking authentication checks, represents a significant attack surface. While no SQL queries were found to be unsanitized, the single SQL query is not using prepared statements, which could be a potential risk if not handled with extreme care. The plugin also makes an external HTTP request, the nature and security of which are not detailed, and has a limited number of nonce and capability checks for its entry points.

In conclusion, while the plugin appears to have a clean vulnerability history and generally good coding practices regarding output escaping, the unprotected AJAX endpoints are a critical weakness. The single non-prepared SQL query and the external HTTP request are also areas that warrant closer inspection. The lack of broader capability checks on its entry points could also lead to privilege escalation or unauthorized access if exploited in conjunction with other vulnerabilities.

Key Concerns

  • Unprotected AJAX handlers
  • SQL queries without prepared statements
  • Limited capability checks on entry points
Vulnerabilities
None known

Gift Wrapper for WooCommerce Security Vulnerabilities

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

Gift Wrapper for WooCommerce Code Analysis

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

SQL Query Safety

0% prepared1 total queries

Output Escaping

99% escaped269 total outputs
Attack Surface
2 unprotected

Gift Wrapper for WooCommerce Attack Surface

Entry Points7
Unprotected2

AJAX Handlers 7

authwp_ajax_gift_wrapper_deactivate_feedbackincludes\class-gift-wrapper-feedback.php:17
authwp_ajax_wcgwp_update_cartincludes\class-gift-wrapper-wrapping.php:32
noprivwp_ajax_wcgwp_update_cartincludes\class-gift-wrapper-wrapping.php:33
authwp_ajax_wcgwp_ajax_wrapincludes\class-gift-wrapper-wrapping.php:43
noprivwp_ajax_wcgwp_ajax_wrapincludes\class-gift-wrapper-wrapping.php:44
authwp_ajax_wcgwp_ajax_remove_wrapincludes\class-gift-wrapper-wrapping.php:46
noprivwp_ajax_wcgwp_ajax_remove_wrapincludes\class-gift-wrapper-wrapping.php:47
WordPress Hooks 39
actionadmin_noticesincludes\class-gift-wrapper-admin-notices.php:13
actionadmin_noticesincludes\class-gift-wrapper-admin-notices.php:16
actionadmin_footer-plugins.phpincludes\class-gift-wrapper-feedback.php:14
actionadmin_footerincludes\class-gift-wrapper-settings-page.php:23
filterwoocommerce_product_data_tabsincludes\class-gift-wrapper-settings-product.php:15
actionwoocommerce_product_data_panelsincludes\class-gift-wrapper-settings-product.php:18
filterwoocommerce_get_settings_pagesincludes\class-gift-wrapper-settings.php:14
actionwpincludes\class-gift-wrapper-wrapping.php:36
actiontemplate_redirectincludes\class-gift-wrapper-wrapping.php:51
filterwoocommerce_get_cart_item_from_sessionincludes\class-gift-wrapper-wrapping.php:56
actionwoocommerce_cart_loaded_from_sessionincludes\class-gift-wrapper-wrapping.php:59
filterwoocommerce_available_payment_gatewaysincludes\class-gift-wrapper-wrapping.php:62
filterwoocommerce_cart_item_permalinkincludes\class-gift-wrapper-wrapping.php:65
filterwoocommerce_order_item_permalinkincludes\class-gift-wrapper-wrapping.php:68
filterwoocommerce_get_item_dataincludes\class-gift-wrapper-wrapping.php:71
filterwoocommerce_cart_item_quantityincludes\class-gift-wrapper-wrapping.php:74
filterwoocommerce_cart_item_classincludes\class-gift-wrapper-wrapping.php:77
filterwoocommerce_order_item_display_meta_keyincludes\class-gift-wrapper-wrapping.php:80
actionwoocommerce_checkout_create_order_line_itemincludes\class-gift-wrapper-wrapping.php:84
actionwoocommerce_before_cartincludes\class-gift-wrapper-wrapping.php:173
actionwoocommerce_before_cart_collateralsincludes\class-gift-wrapper-wrapping.php:176
actionwoocommerce_after_cartincludes\class-gift-wrapper-wrapping.php:179
actionwoocommerce_before_checkout_formincludes\class-gift-wrapper-wrapping.php:182
actionwoocommerce_after_checkout_formincludes\class-gift-wrapper-wrapping.php:185
actionplugins_loadedincludes\class-gift-wrapper.php:84
actioninitincludes\class-gift-wrapper.php:86
actionadmin_initincludes\class-gift-wrapper.php:88
actionadmin_enqueue_scriptsincludes\class-gift-wrapper.php:90
actionwp_enqueue_scriptsincludes\class-gift-wrapper.php:92
actioninitincludes\class-gift-wrapper.php:103
actionenqueue_block_editor_assetsincludes\class-gift-wrapper.php:104
actionenqueue_block_assetsincludes\class-gift-wrapper.php:105
actionelementor/frontend/after_register_stylesincludes\class-gift-wrapper.php:192
actionelementor/frontend/after_register_scriptsincludes\class-gift-wrapper.php:193
actionelementor/widgets/registerincludes\class-gift-wrapper.php:194
filtersafe_style_cssincludes\class-gift-wrapper.php:476
filtersafe_style_cssincludes\class-gift-wrapper.php:733
actionbefore_woocommerce_initwoocommerce-gift-wrapper.php:59
actionadmin_noticeswoocommerce-gift-wrapper.php:71
Maintenance & Trust

Gift Wrapper for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedDec 3, 2025
PHP min version7.4
Downloads222K

Community Trust

Rating94/100
Number of ratings52
Active installs2K
Developer Profile

Gift Wrapper for WooCommerce Developer Profile

WebFactory

28 plugins · 3.5M total installs

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

How We Detect Gift Wrapper 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/woocommerce-gift-wrapper/assets/css/frontend/main.css/wp-content/plugins/woocommerce-gift-wrapper/assets/js/frontend/main.js/wp-content/plugins/woocommerce-gift-wrapper/assets/css/backend/main.css/wp-content/plugins/woocommerce-gift-wrapper/assets/js/backend/main.js/wp-content/plugins/woocommerce-gift-wrapper/assets/css/checkout/main.css/wp-content/plugins/woocommerce-gift-wrapper/assets/js/checkout/main.js/wp-content/plugins/woocommerce-gift-wrapper/assets/css/admin/gift-wrapper-admin-notice.css/wp-content/plugins/woocommerce-gift-wrapper/assets/css/blocks/style.css+1 more
Script Paths
/wp-content/plugins/woocommerce-gift-wrapper/assets/js/frontend/main.js/wp-content/plugins/woocommerce-gift-wrapper/assets/js/backend/main.js/wp-content/plugins/woocommerce-gift-wrapper/assets/js/checkout/main.js
Version Parameters
woocommerce-gift-wrapper/assets/css/frontend/main.css?ver=woocommerce-gift-wrapper/assets/js/frontend/main.js?ver=woocommerce-gift-wrapper/assets/css/backend/main.css?ver=woocommerce-gift-wrapper/assets/js/backend/main.js?ver=woocommerce-gift-wrapper/assets/css/checkout/main.css?ver=woocommerce-gift-wrapper/assets/js/checkout/main.js?ver=woocommerce-gift-wrapper/assets/css/admin/gift-wrapper-admin-notice.css?ver=woocommerce-gift-wrapper/assets/css/blocks/style.css?ver=woocommerce-gift-wrapper/assets/css/blocks/editor.css?ver=

HTML / DOM Fingerprints

CSS Classes
wcgw-gift-wrapper-notice
HTML Comments
<!-- Gift Wrapper --><!-- Gift Wrapper Admin Notices --><!-- Gift Wrapper Settings --><!-- Gift Wrapper Settings Product -->+3 more
Data Attributes
data-wcgw-product-iddata-wcgw-variation-iddata-wcgw-wrapper-pricedata-wcgw-wrapper-imagedata-wcgw-wrapper-namedata-wcgw-wrapper-desc+1 more
JS Globals
WC_Gift_Wrapper_Frontend
FAQ

Frequently Asked Questions about Gift Wrapper for WooCommerce