Impact
The plugin fails to verify the authenticity of payment webhook notifications because the shared secret used for signature validation is empty by default. As a result, unauthenticated attackers can forge webhook requests that change order status, marking unpaid orders as paid or cancelling paid orders.
Affected Systems
WordPress sites using the Coinbase Commerce Payment Gateway for WooCommerce plugin versions up to and including 1.4.1 are impacted. The vulnerability applies to all instances where the webhook shared secret has not been configured.
Risk and Exploitability
The CVSS score of 5.3 indicates a medium severity risk. The EPSS score is not available, and the vulnerability is not listed in the CISA KEV catalog. Attackers can exploit the flaw remotely by sending unsigned webhook requests to the plugin’s endpoint, as the plugin accepts requests without validating the signature. This bypass is straightforward and does not require prior knowledge or system access beyond the ability to perform HTTP requests against the site.
OpenCVE Enrichment