CVE-2026-39656
Missing Authorization in Razorpay WooCommerce Plugin Allows Unauthorized Access
Publication date: 2026-04-08
Last updated on: 2026-04-13
Assigner: Patchstack
Description
Description
CVSS Scores
EPSS Scores
| Probability: | |
| Percentile: |
Meta Information
Affected Vendors & Products
| Vendor | Product | Version / Range |
|---|---|---|
| razorpay | razorpay_for_woocommerce | to 4.8.2 (inc) |
| razorpay | woo-razorpay | to 4.8.2 (inc) |
Helpful Resources
Exploitability
| CWE ID | Description |
|---|---|
| CWE-862 | The product does not perform an authorization check when an actor attempts to access a resource or perform an action. |
Attack-Flow Graph
AI Powered Q&A
Can you explain this vulnerability to me?
CVE-2026-39656 is a Broken Access Control vulnerability in the WordPress Razorpay for WooCommerce plugin, affecting all versions up to and including 4.8.2.
The issue arises from missing authorization, authentication, or nonce token checks in certain plugin functions, which allows unauthenticated users to perform actions that normally require higher privileges.
This vulnerability falls under the OWASP Top 10 category A1: Broken Access Control.
How can this vulnerability impact me? :
Exploitation of this vulnerability allows unauthenticated users to perform privileged actions within the Razorpay for WooCommerce plugin.
Although it can be exploited in mass campaigns targeting many websites regardless of their traffic or popularity, the overall impact is considered low and exploitation is unlikely.
No official patch has been released as of the publication date, so immediate mitigation involves updating the plugin to a non-vulnerable version when available or seeking assistance from hosting providers or developers.
How can this vulnerability be detected on my network or system? Can you suggest some commands?
This vulnerability affects the WordPress Razorpay for WooCommerce plugin versions up to and including 4.8.2 due to missing authorization checks. Detection involves verifying the plugin version installed on your WordPress site.
You can check the installed plugin version by accessing your WordPress admin dashboard under Plugins, or by running commands on your server to inspect the plugin files.
- Use WP-CLI to check the plugin version: wp plugin list | grep woo-razorpay
- Check the plugin version in the plugin's main PHP file header, e.g., cat wp-content/plugins/woo-razorpay/woo-razorpay.php | grep 'Version'
Since the vulnerability involves broken access control, monitoring for unusual or unauthorized actions related to Razorpay plugin functions in your web server logs or application logs may help detect exploitation attempts.
What immediate steps should I take to mitigate this vulnerability?
Immediate mitigation steps include updating the Razorpay for WooCommerce plugin to a non-vulnerable version once it becomes available.
Since no official patch was released as of the publication date, you should seek assistance from your hosting provider or plugin developers to apply temporary fixes or workarounds.
Additionally, restrict access to the WordPress admin area and monitor for suspicious activity to reduce the risk of exploitation.
How does this vulnerability affect compliance with common standards and regulations (like GDPR, HIPAA)?:
The provided information does not specify how the Broken Access Control vulnerability in Razorpay for WooCommerce affects compliance with common standards and regulations such as GDPR or HIPAA.