Impact
The Simple Membership plugin for WordPress contains a missing authorization flaw that allows anyone to deactivate any member account by sending a forged Stripe "charge.refunded" webhook. When the webhook is received, the plugin sets the target account’s state to inactive, triggers cancellation hooks, updates transaction records, and sends notification emails. The vulnerability is a classic example of CWE‑862 and results in unauthorized account deactivation and potential interruption of service or subscription cancellations.
Affected Systems
All installations of the Simple Membership plugin from any version up to and including 4.7.5 running on WordPress are affected. The issue exists in the default configuration when no Stripe webhook signing secret has been set; configured sites are protected.
Risk and Exploitability
With a CVSS score of 5.3, the flaw poses a medium severity risk, but the EPSS score is less than 1% and the vulnerability is not listed in CISA’s KEV catalog, indicating a low likelihood of exploitation. An attacker would need to send a crafted webhook to the site’s stripe webhook handler, and can succeed only if the site has not configured a webhook signing secret – a setting that is not set by default, making many sites vulnerable unless they explicitly configure it.
OpenCVE Enrichment