Gift Up Gift Cards for WordPress and WooCommerce Security & Risk Analysis

wordpress.org/plugins/gift-up

The simplest way to sell gift cards online. Sell your own gift cards, gift certificates and gift vouchers from inside your WordPress website easily wi …

5K active installs v3.2 PHP 5.6+ WP 3.0.1+ Updated Feb 25, 2026
gift-cardsgift-certificategift-certificatesgift-voucherswoocommerce
99
A · Safe
CVEs total3
Unpatched0
Last CVEDec 4, 2023
Safety Verdict

Is Gift Up Gift Cards for WordPress and WooCommerce Safe to Use in 2026?

Generally Safe

Score 99/100

Gift Up Gift Cards for WordPress and WooCommerce has a strong security track record. Known vulnerabilities have been patched promptly.

3 known CVEsLast CVE: Dec 4, 2023Updated 1mo ago
Risk Assessment

The "gift-up" plugin v3.2 presents a mixed security posture. On the positive side, the static analysis reveals a very small attack surface with only one shortcode entry point and no unprotected AJAX or REST API endpoints. The code demonstrates good practices by utilizing prepared statements for all SQL queries and implementing nonce and capability checks on several fronts. However, a significant concern is the 21% of output that is not properly escaped, indicating a potential for Cross-Site Scripting (XSS) vulnerabilities if user-supplied data is not handled carefully before being displayed.

The taint analysis shows one flow with unsanitized paths, which, while not classified as critical or high, still represents a potential risk for path traversal or unauthorized file access if not properly mitigated within the plugin's logic. The vulnerability history is a major red flag, with a total of three known CVEs, all classified as medium severity. While currently none are unpatched, the past occurrence of CSRF and XSS vulnerabilities suggests a recurring pattern of input validation and authorization issues within the plugin's development.

In conclusion, "gift-up" v3.2 has strengths in its limited attack surface and use of prepared statements. Nevertheless, the unescaped output, the identified taint flow, and the history of medium severity vulnerabilities, particularly those related to XSS and CSRF, necessitate caution. Developers should prioritize addressing the unescaped output and thoroughly review the logic handling unsanitized paths. Continued vigilance and prompt patching of any future vulnerabilities are crucial.

Key Concerns

  • Medium severity CVEs in history
  • Unescaped output detected
  • Taint flow with unsanitized paths
Vulnerabilities
3

Gift Up Gift Cards for WordPress and WooCommerce Security Vulnerabilities

CVEs by Year

3 CVEs in 2023
2023
Patched Has unpatched

Severity Breakdown

Medium
3

3 total CVEs

CVE-2023-49744medium · 5.3Cross-Site Request Forgery (CSRF)

Gift Up 2.21.3 - Cross-Site Request Forgery via consume_post

Dec 4, 2023 Patched in 2.22 (50d)
WF-95abec2d-a03a-4b07-8890-18568650c41f-gift-upmedium · 5.3Cross-Site Request Forgery (CSRF)

Gift Up 2.21.3 - Cross-Site Request Forgery via consume_post

Dec 1, 2023 Patched in 2.22 (53d)
CVE-2023-5703medium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Gift Up Gift Cards for WordPress and WooCommerce <= 2.20.1 - Authenticated (Contributor+) Stored Cross-Site Scripting via Shortcode

Nov 3, 2023 Patched in 2.20.2 (81d)
Code Analysis
Analyzed Mar 16, 2026

Gift Up Gift Cards for WordPress and WooCommerce Code Analysis

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

Output Escaping

79% escaped129 total outputs
Data Flows
1 unsanitized

Data Flow Analysis

4 flows1 with unsanitized paths
<class-giftup-woocommerce> (includes\class-giftup-woocommerce.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Gift Up Gift Cards for WordPress and WooCommerce Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[giftup] giftup.php:205
WordPress Hooks 31
actionplugins_loadedgiftup.php:88
actioninitgiftup.php:112
actionbefore_woocommerce_initgiftup.php:129
actionbefore_woocommerce_initgiftup.php:132
actioninitgiftup.php:134
filterloco_compile_single_jsongiftup.php:184
filterload_script_translation_filegiftup.php:185
actioninitincludes\class-giftup-settings.php:13
actionadmin_menuincludes\class-giftup-settings.php:24
actionadmin_noticesincludes\class-giftup-settings.php:30
actioninitincludes\class-giftup-woocommerce-block.php:14
actionwoocommerce_blocks_cart_block_registrationincludes\class-giftup-woocommerce-block.php:23
actionwoocommerce_blocks_checkout_block_registrationincludes\class-giftup-woocommerce-block.php:30
filterwdp_calculate_totals_hook_priorityincludes\class-giftup-woocommerce.php:24
actionwoocommerce_after_calculate_totalsincludes\class-giftup-woocommerce.php:27
actionwoocommerce_order_after_calculate_totalsincludes\class-giftup-woocommerce.php:28
actionwoocommerce_cart_totals_before_order_totalincludes\class-giftup-woocommerce.php:31
actionwoocommerce_review_order_before_order_totalincludes\class-giftup-woocommerce.php:34
actionwoocommerce_checkout_create_orderincludes\class-giftup-woocommerce.php:37
actionwoocommerce_store_api_checkout_order_processedincludes\class-giftup-woocommerce.php:40
actionwoocommerce_cart_emptiedincludes\class-giftup-woocommerce.php:43
actionwoocommerce_cart_item_removedincludes\class-giftup-woocommerce.php:44
actionwoocommerce_pre_payment_completeincludes\class-giftup-woocommerce.php:47
actionwoocommerce_order_status_processingincludes\class-giftup-woocommerce.php:48
actionwoocommerce_order_status_pre-orderedincludes\class-giftup-woocommerce.php:49
actionwoocommerce_order_status_completedincludes\class-giftup-woocommerce.php:50
actionwoocommerce_payment_completeincludes\class-giftup-woocommerce.php:51
actionwp_footerincludes\class-giftup-woocommerce.php:54
actionwp_enqueue_scriptsincludes\class-giftup-woocommerce.php:56
actionwoocommerce_admin_order_totals_after_taxincludes\class-giftup-woocommerce.php:64
filterwoocommerce_get_order_item_totalsincludes\class-giftup-woocommerce.php:67
Maintenance & Trust

Gift Up Gift Cards for WordPress and WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedFeb 25, 2026
PHP min version5.6
Downloads208K

Community Trust

Rating98/100
Number of ratings233
Active installs5K
Developer Profile

Gift Up Gift Cards for WordPress and WooCommerce Developer Profile

Gift Up!

1 plugin · 5K total installs

87
trust score
Avg Security Score
99/100
Avg Patch Time
61 days
View full developer profile
Detection Fingerprints

How We Detect Gift Up Gift Cards for WordPress and 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-up/blocks/build/checkout-block/giftup-checkout-block-integration.php/wp-content/plugins/gift-up/view/giftup-checkout.php/wp-content/plugins/gift-up/includes/class-giftup-cache.php/wp-content/plugins/gift-up/includes/class-giftup-api.php/wp-content/plugins/gift-up/includes/class-giftup-options.php/wp-content/plugins/gift-up/includes/class-giftup-settings.php/wp-content/plugins/gift-up/includes/class-giftup-diagnostics.php/wp-content/plugins/gift-up/includes/class-giftup-woocommerce.php

HTML / DOM Fingerprints

Shortcode Output
[giftup]
FAQ

Frequently Asked Questions about Gift Up Gift Cards for WordPress and WooCommerce