Not a U.S. government website. NDD is an independent vulnerability database by Volerion and is not affiliated with or endorsed by NIST or NVD.
VOLERION
Volerion Security Research

NOT DEFERRED DATABASE

VULNERABILITIES

CVE-2026-53639 Details

ANALYZED


This CVE record has been analyzed and enriched by NVDAPI.com as an independent party.

Description

Sylius is an Open Source eCommerce Framework on Symfony. Starting in version 2.0.0 and prior to version 2.0.18, 2.1.15, and 2.2.6, 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); and/or 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. The issue is fixed in versions 2.0.18, 2.1.15, and 2.2.6. As a workaround, add a query extension that filters the `GET` operation; decorate the `PUT` state provider, guard the `POST` creation endpoint with a command-bus middleware, and wire the services.

Metrics

CVSS 3.x Severity and Vector Strings:

References to Advisories, Solutions, and Tools

By selecting these links, you will be leaving this site. These are references gathered from the official CVE record and are not endorsed by Volerion.

Weakness Enumeration

CWE-IDCWE NameSource
CWE-639Authorization Bypass Through User-Controlled Key[email protected]

Affected Products

ProductVersions
Sylius
>= 2.0.0, < 2.0.18 (semver)
>= 2.1.0, < 2.1.15 (semver)
>= 2.2.0, < 2.2.6 (semver)

CPE

  • cpe:2.3:a:sylius:sylius:*:*:*:*:*:*:*:*

Remediation

  • Upgrade: 2.0.18moderate effort
  • Upgrade: 2.1.15moderate effort
  • Upgrade: 2.2.6moderate effort
  • Workaround:moderate effort

    Implement a query extension to enforce ownership checks on the `GET` operation, a state provider for the `PUT` operation, and a command-bus middleware for the `POST` creation endpoint. See the advisory for detailed implementation steps.

Change History

2 change records found show changes


QUICK INFO

CVE Dictionary Entry:
CVE-2026-53639
NVD Published Date:
Sep 8, 2026
NVD Last Modified:
Sep 9, 2026
Source:
[email protected]