critical · CVSS v3 9.8

CVE-2026-104338

The Razorpay for WooCommerce WordPress plugin (v<4.8.9) has a missing authorization check on a REST route. An unauthenticated attacker can t

Overview

The Razorpay for WooCommerce WordPress plugin (v<4.8.9) has a missing authorization check on a REST route. An unauthenticated attacker can trigger actions as any site user by supplying a request parameter, but only if a specific coupon is active. This flaw can lead to unauthorized account actions during the request.

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.

Impact

Confidentiality: attackers can impersonate users and potentially access sensitive data. Integrity: attackers can perform actions on behalf of users, such as modifying orders or applying coupons. Availability: not directly impacted. Site administrators and users are affected.

Remediation

Upgrade the Razorpay for WooCommerce WordPress plugin to version 4.8.9 or later. If an upgrade is not possible, disable the vulnerable REST route or block the specific coupon usage. Verify that all REST endpoints enforce proper authentication and authorization checks.

Risk context

Severity is critical with CVSS 9.8, indicating high risk. No EPSS data available. Immediate attention is recommended.

Affected products

  • Razorpay for WooCommerce WordPress plugin

Scores

Severity
critical
CVSS v2
7.5
CVSS v3
9.8
CVSS v4
—
EPSS
—

wordpress plugin authorization rest-api critical Razorpay WooCommerce

← All CVEs