CVE-2026-74009 in Razorpay Plugininfo

Summary

by MITRE • 08/18/2026

Unauthenticated Insecure Direct Object References (IDOR) in Razorpay for WooCommerce <= 4.8.7 versions.

Be aware that VulDB is the high quality source for vulnerability data.

Analysis

by VulDB Data Team • 08/18/2026

The vulnerability identified as an Unauthenticated Insecure Direct Object Reference within the Razorpay for WooCommerce plugin, affecting versions up to and including 4.8.7, represents a critical failure in access control mechanisms that allows attackers to manipulate object identifiers without prior authentication. This flaw stems from the application's reliance on client-supplied input to directly map to backend data structures or database records related to payment transactions, order statuses, or customer details, without performing adequate authorization checks to verify if the requesting user has permission to access those specific resources. In a secure implementation, any request targeting sensitive business logic must be validated against the current session's permissions and ownership constraints; however, in this vulnerable scenario, the server processes requests based solely on the provided identifiers, such as order IDs or transaction keys, assuming that only authenticated users would possess valid values. This assumption is fundamentally flawed because it ignores the possibility of an unauthenticated actor iterating through sequential or predictable identifier ranges to discover and access data belonging to other customers or merchants.

From a technical perspective, this vulnerability exploits the lack of indirect object reference mapping where application logic directly uses user input as pointers to internal objects. The attacker can craft HTTP requests containing arbitrary identifiers that correspond to legitimate records in the database. Since there is no check ensuring that the requester owns the resource identified by these parameters, the server returns sensitive information or executes actions associated with those resources. This behavior aligns closely with CWE-639, which defines Insecure Direct Object References as a type of access control vulnerability where an application exposes internal implementation objects like files, directories, or database keys to users without proper validation. The absence of authentication requirements further exacerbates the severity, placing this flaw under the broader category of broken access control, specifically highlighting how unauthenticated endpoints can become vectors for data exfiltration if they inadvertently expose sensitive fields through API responses or page renders.

The operational impact of this vulnerability is severe, potentially leading to unauthorized disclosure of personally identifiable information (PII), financial transaction details, and order histories belonging to multiple users. Attackers can systematically enumerate valid identifiers using automated scripts to harvest large volumes of customer data, including names, email addresses, shipping addresses, and payment statuses. This mass exposure not only violates privacy regulations such as GDPR or CCPA but also facilitates further attacks like targeted phishing or account takeover attempts by providing attackers with accurate contextual information about victims. Furthermore, depending on the specific endpoints affected, there may be risks of unauthorized modification of order states or cancellation of transactions if write operations are similarly unprotected, although data leakage remains the primary concern given the unauthenticated nature of the flaw. This compromises the integrity and confidentiality guarantees expected from e-commerce platforms that handle sensitive financial interactions.

To mitigate this vulnerability, immediate action is required to upgrade the Razorpay for WooCommerce plugin to a version newer than 4.8.7 where these access control checks have been implemented by the developers. Until an update can be applied, administrators should consider implementing web application firewall rules that restrict direct manipulation of object identifiers or monitor logs for unusual patterns of sequential ID requests from single IP addresses. It is also advisable to review any custom integrations or API endpoints exposed by the plugin to ensure they enforce strict authentication and authorization protocols consistent with industry best practices. Long-term remediation involves adopting a security development lifecycle approach where all user-supplied inputs used as object references are validated against session context, ensuring that users can only access resources explicitly assigned to them. This aligns with MITRE ATT&CK technique T1078, which covers valid accounts and specifically addresses how attackers leverage improperly configured permissions or lack of authentication to gain unauthorized access, emphasizing the need for robust identity verification in all sensitive operations.

Responsible

Patchstack

Reservation

08/14/2026

Disclosure

08/18/2026

Moderation

accepted

CPE

ready

EPSS

0.00282

KEV

no

Activities

very low

Sources

Might our Artificial Intelligence support you?

Check our Alexa App!