FunnelKit Payment Gateway for Stripe IDOR exposes order billing data
Key facts
- Attack vector
- Network
- Privileges required
- None
- User interaction
- None
- Attack complexity
- Low
- Impact type
- Security bypass
- Confidentiality · integrity · availability
- High · None · None
- Fix status
- No fix listed
Attack profile from CVSS 3.1 · CNA. Fix status from CNA. Impact type from CWE-639.
Summary
Versions up to and including 1.15.0.2 of the FunnelKit Payment Gateway for Stripe WooCommerce plugin are affected. Missing validation of a user controlled key in the order-pay parameter causes an insecure direct object reference (CWE-639). An unauthenticated remote attacker can read the billing name, email address, phone number and street address of any store order by enumerating sequential order IDs, and the data is emitted even when WooCommerce rejects the order-pay request.
Written with Claude Haiku 5.5 from the sources below · 2026-11-07
Description from the CNA
The FunnelKit Payment Gateway for Stripe WooCommerce plugin for WordPress is vulnerable to Insecure Direct Object Reference in all versions up to, and including, 1.15.0.2 via the 'order-pay (WP query var from /checkout/order-pay/<ID>/)' parameter due to missing validation on a user controlled key. This makes it possible for unauthenticated attackers to read the full billing PII — including name, email address, phone number, and complete street address — of any store order by enumerating sequential order IDs, as this data is emitted into the inline fkwcs_data JavaScript object via wp_localize_script on every matching page response. Exploitation occurs even when WooCommerce itself rejects the order-pay page request, because the plugin's wp_localize_script call runs independently of WooCommerce's own order-key validation on the same request.
Why it matters now
SSVC decision points
CISA ADP · SSVC 2.0.3
- Exploitation
- None
- Automatable
- Yes
- Technical impact
- Partial
The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.
Affected products
| Vendor | Product | Affected versions | Fixed in | Status | Source |
|---|---|---|---|---|---|
| teamfunnelkit | FunnelKit Payment Gateway for Stripe WooCommerce | up to 1.15.0.2 | — | No fix listed | CNA |
- FunnelKit Payment Gateway for Stripe WooCommerce Vendorteamfunnelkit Affected up to 1.15.0.2 Fixed in — No fix listed CNA
Remediation
The sources list no fixed version for FunnelKit Payment Gateway for Stripe WooCommerce.
Written with Claude Haiku 5.5 from the sources below · 2026-11-07
Timeline
- 2026-11-07 Threatist record created from CVE-2026-109991
- 2026-11-07 Alias added: GHSA-jr5x-vmcq-9485
- 2026-11-07 CISA SSVC decision points changed
- 2026-11-07 Priority changed: MEDIUM → LOW
References
Other 5
- https://www.wordfence.com/threat-intel/vulnerabilities/id/b8d77b41-f535-4e60-a850-881be8dee458?source=cve
- https://plugins.trac.wordpress.org/browser/funnelkit-stripe-woo-payment-gateway/tags/1.15.0.1/includes/abstract-payment-gateway.php#L364
- https://plugins.trac.wordpress.org/browser/funnelkit-stripe-woo-payment-gateway/tags/1.15.0.1/includes/abstract-payment-gateway.php#L317
- https://plugins.trac.wordpress.org/browser/funnelkit-stripe-woo-payment-gateway/tags/1.15.0.1/includes/abstract-payment-gateway.php#L295
- https://plugins.trac.wordpress.org/changeset?reponame=&old=3741799%40funnelkit-stripe-woo-payment-gateway&new=3741799%40funnelkit-stripe-woo-payment-gateway
More teamfunnelkit vulnerabilities
- TI-2026-83500 Unauthenticated SQL injection in FunnelKit Automations plugin CVSS 3.1HIGH 7.5
- TI-2026-75165 Missing authorization in FunnelKit exposes WooCommerce order billing data CVSS 3.1HIGH 7.5
- TI-2026-70220 FunnelKit Unauthenticated Stored Cross-Site Scripting via Order Fields CVSS 3.1HIGH 7.2
Sources
- CVE-2026-109991 · CVE Program
- CVE-2026-109991 · NVD
- GHSA-jr5x-vmcq-9485 · GitHub Advisory Database · CC BY 4.0
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences