Skip to main content
CVE Vulnerability Database
Vulnerability Database/CVE-2026-19439

CVE-2026-19439: WooCommerce Gift Cards Data Disclosure

CVE-2026-19439 is an information disclosure flaw in Ultimate Gift Cards for WooCommerce plugin that exposes customer data and gift card details without authorization. This article covers technical details, affected versions, and mitigation.

Published:

CVE-2026-19439 Overview

CVE-2026-19439 is a missing authorization vulnerability in the Ultimate Gift Cards for WooCommerce WordPress plugin. Versions before 3.2.10 fail to enforce access control when displaying gift card details. Unauthenticated attackers can retrieve gift cards attached to arbitrary orders and disclose customer personal data, balances, and issuance dates. Version 3.2.9 also exposes the live redemption code, which any holder can spend. Versions 3.0.3 through 3.2.8 disclose the same data without the redemption code. The flaw enables direct financial loss on stores running 3.2.9 and personal data exposure across the broader affected range.

Critical Impact

Unauthenticated attackers can enumerate gift cards on arbitrary orders, harvest customer personal data, and, on version 3.2.9, extract live redemption codes usable for fraudulent purchases.

Affected Products

  • Ultimate Gift Cards for WooCommerce WordPress plugin versions 3.0.3 through 3.2.8 (data disclosure without redemption code)
  • Ultimate Gift Cards for WooCommerce WordPress plugin version 3.2.9 (data disclosure including live redemption code)
  • All installations prior to fixed version 3.2.10

Discovery Timeline

  • 2026-09-10 - CVE-2026-19439 published to NVD
  • 2026-09-10 - Last updated in NVD database

Technical Details for CVE-2026-19439

Vulnerability Analysis

The vulnerability is a Broken Access Control flaw in the plugin's gift card display logic. The plugin exposes an endpoint that renders gift card details tied to WooCommerce orders. The endpoint does not verify whether the requester is authenticated, owns the referenced order, or holds any privilege scope. Any unauthenticated visitor can invoke the endpoint against arbitrary order identifiers and receive the associated gift card records.

The returned payload includes customer personal data, gift card balances, and issuance and expiration dates. In version 3.2.9 the payload additionally contains the live redemption code. A redemption code is bearer material: anyone possessing it can spend the balance at checkout. This turns the disclosure into direct monetary loss for merchants and cardholders.

Root Cause

The plugin's gift card detail handler omits both authentication checks and object-level ownership validation. There is no capability check, no nonce verification tied to the requesting user, and no correlation between the session identity and the target order. Version 3.2.9 compounded the issue by including the plaintext redemption code in the response payload.

Attack Vector

An unauthenticated attacker sends HTTP requests to the vulnerable gift card display endpoint while iterating over WooCommerce order identifiers. Order identifiers are sequential integers, making enumeration trivial. The server responds with gift card records for each valid order. On stores running 3.2.9, the attacker collects redemption codes and spends them programmatically at checkout before legitimate recipients redeem them.

See the WPScan Vulnerability Report for technical details.

Detection Methods for CVE-2026-19439

Indicators of Compromise

  • Sequential or high-volume unauthenticated GET requests against the plugin's gift card endpoint with iterating order ID parameters
  • Web server access logs showing anonymous requests returning HTTP 200 with gift card JSON or HTML payloads
  • Unusual spikes in gift card redemptions from IPs or accounts with no prior purchase history
  • Customer reports of pre-drained gift card balances shortly after order placement

Detection Strategies

  • Review WooCommerce order logs for redemptions where the redeeming account differs from the original recipient email
  • Correlate web access logs with plugin route patterns to identify unauthenticated access to gift card detail views
  • Alert on User-Agent strings or IPs issuing more than N requests per minute to gift card endpoints

Monitoring Recommendations

  • Enable verbose logging in the WordPress and WooCommerce stack, including the plugin's request handlers
  • Forward web server, WordPress, and WooCommerce logs to a centralized SIEM for enumeration pattern analysis
  • Track redemption velocity per gift card and flag redemptions occurring within minutes of order creation from unrelated sessions

How to Mitigate CVE-2026-19439

Immediate Actions Required

  • Upgrade the Ultimate Gift Cards for WooCommerce plugin to version 3.2.10 or later
  • If running version 3.2.9, invalidate and reissue all outstanding gift card redemption codes generated during the exposure window
  • Audit recent gift card redemptions for fraudulent activity and notify affected customers per applicable data breach notification requirements
  • Restrict access to the plugin's gift card endpoints at the web application firewall (WAF) layer until patched

Patch Information

The vendor released version 3.2.10, which adds the missing authorization check on the gift card display flow. Administrators should update through the WordPress plugin manager or by deploying the updated plugin archive. Confirm the installed version reports 3.2.10 or higher after upgrade.

Workarounds

  • Deploy WAF rules blocking unauthenticated requests to the plugin's gift card detail endpoints until the update is applied
  • Temporarily disable the Ultimate Gift Cards for WooCommerce plugin if patching cannot be scheduled immediately
  • Rotate all active gift card codes issued under version 3.2.9 before returning the store to normal operation
bash
# Verify installed plugin version via WP-CLI
wp plugin get woo-gift-cards-lite --field=version

# Update the plugin to the patched release
wp plugin update woo-gift-cards-lite --version=3.2.10

Disclaimer: This content was generated using AI. While we strive for accuracy, please verify critical information with official sources.

Default Legacy - Prefooter | Experience the World’s Most Advanced Cybersecurity Platform

Experience the Most Advanced Cybersecurity Platform

See how the world’s most intelligent, autonomous cybersecurity platform can protect your organization today and into the future.