Mend.io Vulnerability Database
The largest open source vulnerability database
What is a Vulnerability ID?
New vulnerability? Tell us about it!
CVE-2026-53639
Published:July 09, 2026
Updated:August 27, 2026
The "GET /api/v2/shop/payment-requests/{hash}" and "PUT /api/v2/shop/payment-requests/{hash}" endpoints look up the payment request solely by the hash from the URL. No ownership check is performed against the authenticated customer or the underlying order. An attacker who obtains a payment request hash can: - read the payment request and, through the "payment" IRI in the response, recover the underlying order's "tokenValue" (which itself grants access to the full order, items, addresses, customer email, totals); - update the payment request payload (e.g. "target_path", "after_path"). These fields are used by the front-end controller to redirect the user after the payment, so an attacker can flip them to an attacker-controlled URL and intercept the buyer. The hash is a UUID, so it has to be obtained out-of-band (logs, shared links, referrer headers, a co-located client), but once it is known no other credential is required, neither authentication nor knowledge of the order token. The creation endpoint "POST /api/v2/shop/orders/{tokenValue}/payment-requests" shares the same flaw: it resolves the target order solely from the "tokenValue" in the URL without verifying that the caller owns the order.
Affected Packages
sylius/sylius (PHP):
Affected version(s) >=v2.1.0 <v2.1.15
Fix Suggestion:
Update to version v2.1.15
sylius/sylius (PHP):
Affected version(s) >=v2.2.0 <v2.2.6
Fix Suggestion:
Update to version v2.2.6
sylius/sylius (PHP):
Affected version(s) >=v2.0.0 <v2.0.18
Fix Suggestion:
Update to version v2.0.18
Do you need more information?
Contact Us
CVSS v4
Base Score:
6.3
Attack Vector
NETWORK
Attack Complexity
LOW
Attack Requirements
PRESENT
Privileges Required
NONE
User Interaction
NONE
Vulnerable System Confidentiality
LOW
Vulnerable System Integrity
LOW
Vulnerable System Availability
NONE
Subsequent System Confidentiality
NONE
Subsequent System Integrity
NONE
Subsequent System Availability
NONE
CVSS v3
Base Score:
6.5
Attack Vector
NETWORK
Attack Complexity
LOW
Privileges Required
NONE
User Interaction
NONE
Scope
UNCHANGED
Confidentiality
LOW
Integrity
LOW
Availability
NONE
Weakness Type (CWE)
Authorization Bypass Through User-Controlled Key