CVE-2026-53638 Details
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, an authorization bypass vulnerability exists in the shop account API. The `PATCH /api/v2/shop/account/orders/{tokenValue}/payments/{paymentId}` endpoint, used by an authenticated shop customer to change the payment method of an order that has been placed but not yet paid (state `STATE_NEW`), does not validate that the chosen payment method is enabled for the order's channel. The equivalent checkout endpoint (`PATCH /api/v2/shop/orders/{tokenValue}/payments/{paymentId}`) correctly rejects out-of-channel payment methods with `HTTP 422`; the account endpoint silently accepts them and returns `HTTP 200`. An authenticated customer can therefore assign any globally enabled payment method to their own placed order, including methods that the store operator has explicitly excluded from that channel. The issue is fixed in versions: 2.0.18, 2.1.15, 2.2.6 and above. As a workaround, decorate the `Sylius\Bundle\ApiBundle\Changer\PaymentMethodChangerInterface` service in the application.
An authorization bypass vulnerability has been identified in the Sylius eCommerce framework, specifically in versions 2.0.0 prior to 2.0.18, 2.1.0 prior to 2.1.15, and 2.2.0 prior to 2.2.6. The vulnerability exists in the shop account API's payment method management for orders that are placed but not yet paid. The affected endpoint, 'PATCH /api/v2/shop/account/orders/{tokenValue}/payments/{paymentId}', fails to verify whether the selected payment method is authorized for the order's channel. This oversight allows authenticated customers to apply any globally available payment method to their orders, even those explicitly disabled for their channel by the store operator. In contrast, the corresponding checkout endpoint properly enforces channel-based payment method restrictions.
Users can upgrade to Sylius versions 2.0.18, 2.1.15, or 2.2.6 and above to address this vulnerability. If an immediate upgrade is not possible, the 'Sylius\Bundle\ApiBundle\Changer\PaymentMethodChangerInterface' service can be decorated to implement channel-based payment method checks.
Metrics
CVSS 4.0 Severity and Vector Strings:
CVSS 3.x Severity and Vector Strings:
No data available for CVSS Version 2.0 on this CVE.
Volerion
Assessed Sep 8, 2026CISA-ADP
Assessed Sep 14, 2026References 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.
| URL | Source(s) | Tag(s) |
|---|---|---|
| https://github.com/Sylius/Sylius/security/advisories/GHSA-6955-hrm5-c4qp | [email protected] | AdvisoryRemedyVendor |
Weakness Enumeration
| CWE-ID | CWE Name | Source |
|---|---|---|
| CWE-863 | Incorrect Authorization | [email protected] |
Affected Products
| Product | Versions |
|---|---|
| Sylius | >= 2.0.0, < 2.0.18 (semver) >= 2.1.0, < 2.1.15 (semver) >= 2.2.0, < 2.2.6 (semver) |
CPE
Remediation
| |
Change History
2 change records found show changes
| Date | Action | Recorded By |
|---|---|---|
| Sep 14, 2026 | CVE Modified | CISA-ADP |
| Sep 8, 2026 | New CVE Received | [email protected] |
Volerion