CVE-2026-9832
Last modified
CVE-2026-9832 is a medium-severity vulnerability rated 5.3/10 on the CVSS scale. The Payment Gateway of Stripe for WooCommerce plugin for WordPress is vulnerable to Improper Verification of Cryptographic Signature in all versions up to, and including, 5.0.8. This is due to the publicly accessible `woocommerce_api_wt_stripe` webhook endpoint (`EH_Stripe_Webhook_Handler::handle()`) wrapping the only call to `\Stripe\Webhook::constructEvent()` inside an `if (!empty($endpoint_secret))` guard that is never entered on default installations — because the `eh_stripe_webhook_secret` option is empty after a fresh plugin install — causing the raw, attacker-controlled POST body to be decoded and processed as a fully trusted Stripe event without any signature verification, authentication, or authorization.
Description
The Payment Gateway of Stripe for WooCommerce plugin for WordPress is vulnerable to Improper Verification of Cryptographic Signature in all versions up to, and including, 5.0.8. This is due to the publicly accessible `woocommerce_api_wt_stripe` webhook endpoint (`EH_Stripe_Webhook_Handler::handle()`) wrapping the only call to `\Stripe\Webhook::constructEvent()` inside an `if (!empty($endpoint_secret))` guard that is never entered on default installations — because the `eh_stripe_webhook_secret` option is empty after a fresh plugin install — causing the raw, attacker-controlled POST body to be decoded and processed as a fully trusted Stripe event without any signature verification, authentication, or authorization. This makes it possible for unauthenticated attackers to send forged Stripe webhook events to manipulate WooCommerce order statuses, including marking unpaid orders as paid or completed via `payment_complete()`, forcing legitimate orders into a failed state, fabricating dispute notifications, and injecting forged refund events. This vulnerability is only exploitable when the Stripe webhook signing secret has not been configured by an administrator; once a valid signing secret is saved, `\Stripe\Webhook::constructEvent()` is enforced and forged requests are rejected.
Metrics
Weakness Enumeration
Affected Software
Source: CNA advisory (CVE.org). NVD analysis pending.
| Vendor | Product | Versions |
|---|---|---|
| themehigh | Payment Gateway of Stripe for WooCommerce | <= 5.0.8 |
References
Timeline
- Published
- Last Modified
- Status
- Received
Frequently Asked Questions
What is CVE-2026-9832?
How severe is CVE-2026-9832?
How do I fix CVE-2026-9832?
How Strix Helps
- Same Subject, Wrong User: A Cross-Issuer Account Takeover in n8nStrix found an identity-binding bug in n8n's token-exchange flow enabling account takeover.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2026
- CVE-2026-9822The WP Hotel Booking WordPress plugin before 2.3.1 does not …6.5
- CVE-2026-9824Mattermost versions 11.7.x <= 11.7.2, 11.6.x <= 11.6.4, 10.1…4.3
- CVE-2026-9828Deserialization of untrusted data vulnerability in QOS.CH Sa…2.9
- CVE-2026-9829The Photo Gallery by 10Web – Mobile-Friendly Image Gallery p…6.5
- CVE-2026-9830The bookingpress-appointment-booking-pro WordPress plugin be…8.2
- CVE-2026-9831A race condition in the shared Extreme Platform ONE IAM Gate…6.3
- CVE-2026-9833The Tag Groups is the Advanced Way to Display Your Taxonomy …7.1
- CVE-2026-9834The WP Database Backup – Unlimited Database & Files Backup b…7.2
- CVE-2026-9836IBM InfoSphere Information Server 11.7.0.0 through 11.7.1.6 …7.5
- CVE-2026-9838The ICS Calendar plugin for WordPress is vulnerable to Refle…6.1
- CVE-2026-9842The Backstage - Customizer Demo Access plugin for WordPress …7.5
- CVE-2026-9843The Database for Contact Form 7, WPforms, Elementor forms pl…8.1
Are you affected by CVE-2026-9832?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
