Description
The Razorpay for WooCommerce WordPress plugin before 4.8.9 does not perform an authorization check on one of its REST routes and derives the acting user's identity from an unauthenticated request parameter, allowing an unauthenticated attacker to cause the request to execute as an arbitrary user account for the duration of the request. Exploitation additionally requires a specific coupon Razorpay for WooCommerce WordPress plugin before 4.8.9 to be active on the site.
Published: 2026-11-08
Score: n/a
EPSS: n/a
KEV: No
Impact: User Impersonation
Action: Patch Now
AI Analysis

Impact

The vulnerability in the Razorpay for WooCommerce plugin before version 4.8.9 arises from a missing authorization check on one of its REST routes. The plugin reads the acting user’s identity from an unauthenticated request parameter and then executes the request in that user’s context. Because the check is omitted, an attacker without any credentials can trigger the route and have the request run as an arbitrary WordPress user for the duration of the call.

Affected Systems

All WordPress sites that use Razorpay for WooCommerce before version 4.8.9 are affected. The flaw is tied to the plugin’s 1cc coupon REST endpoint, which is publicly exposed through the WordPress REST API. An attacker must first ensure that a specific coupon is active in the plugin for the vulnerability to be exploitable.

Risk and Exploitability

The exploit is remote, requiring no prior authentication. Although no EPSS value is provided and the issue is not listed in CISA’s KEV catalog, the potential for arbitrary user execution makes the risk moderate to high. The likely attack vector is an unauthenticated HTTP request to the vulnerable REST route, allowing an attacker to perform actions such as placing orders or accessing sensitive data on behalf of a legitimate user during that single request.

Generated by OpenCVE AI on November 8, 2026 at 07:22 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Update Razorpay for WooCommerce to version 4.8.9 or newer, which contains the authorization fix.
  • Disable or delete the active coupon that triggers the vulnerable route until the plugin is updated.
  • Restrict the plugin’s REST API endpoint by adding a custom rule that blocks unauthenticated requests to the 1cc coupon route.
  • Monitor order logs and site activity for suspicious actions that may indicate the misuse of user context.

Generated by OpenCVE AI on November 8, 2026 at 07:22 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sun, 08 Nov 2026 07:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-284

Sun, 08 Nov 2026 06:15:00 +0000

Type Values Removed Values Added
Description The Razorpay for WooCommerce WordPress plugin before 4.8.9 does not perform an authorization check on one of its REST routes and derives the acting user's identity from an unauthenticated request parameter, allowing an unauthenticated attacker to cause the request to execute as an arbitrary user account for the duration of the request. Exploitation additionally requires a specific coupon Razorpay for WooCommerce WordPress plugin before 4.8.9 to be active on the site.
Title Razorpay for WooCommerce < 4.8.9 - Unauthenticated User Context Switch via 1cc Coupon Route
References

Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: WPScan

Published:

Updated: 2026-11-08T06:00:29.959Z

Reserved: 2026-10-01T20:09:31.300Z

Link: CVE-2026-104338

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-11-08T06:17:04.000

Modified: 2026-11-08T06:17:04.000

Link: CVE-2026-104338

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-11-08T07:30:11Z

Weaknesses