Description
Sylius versions before 2.1.16 and 2.2.9 fail to restrict payment request actions in the Shop API endpoint, allowing customers to trigger refunds on completed orders. Attackers with order tokens can submit arbitrary payment actions like refunds that payment gateways execute while Sylius maintains order as paid, causing financial loss.
Published: 2026-09-27
Score: 8.2 High
EPSS: n/a
KEV: No
Impact: Unauthorized Refunds
Action: Immediate Patch
AI Analysis

Impact

Sylius 2.x before 2.1.16 and 2.2.9 does not enforce strict checks on payment request actions through its Shop API endpoint. An attacker who obtains a valid order token can craft requests that instruct the payment gateway to issue refunds for orders already marked as paid. The system accepts these requests and passes them to the chosen payment gateway, while Sylius continues to record the order as paid, creating a financial discrepancy and potential loss for the merchant.

Affected Systems

Vendor: Sylius; Product: Sylius e‑commerce platform; Affected versions: all releases prior to 2.1.16 and prior to 2.2.9. The issue is present in Sylius 2.x up through those specific release points.

Risk and Exploitability

The CVSS base score is 8.2, indicating a high severity vulnerability. EPSS data is not available, so the current exploitation probability is uncertain; however, the lack of sufficient authorization checks suggests the attack can be carried out remotely via the exposed Shop API. This feature is not listed in the CISA KEV catalog, but the remote nature and potential for financial loss make it high risk for any e‑commerce installation that exposes the Shop API without additional safeguards.

Generated by OpenCVE AI on September 27, 2026 at 14:39 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade to Sylius version 2.1.16 or 2.2.9 or later, which include the fix that restricts payment request actions to authorized contexts.
  • After the upgrade, verify that the Shop API properly enforces that only authorized actors can perform refund actions on completed orders.
  • Monitor payment logs for unexpected refund transactions and review order status accuracy to detect any remnants of the vulnerability.

Generated by OpenCVE AI on September 27, 2026 at 14:39 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sun, 27 Sep 2026 13:15:00 +0000

Type Values Removed Values Added
Description Sylius versions before 2.1.16 and 2.2.9 fail to restrict payment request actions in the Shop API endpoint, allowing customers to trigger refunds on completed orders. Attackers with order tokens can submit arbitrary payment actions like refunds that payment gateways execute while Sylius maintains order as paid, causing financial loss.
Title Sylius 2.x before 2.1.16 and 2.2.9 Arbitrary Payment Action via Shop API
First Time appeared Sylius
Sylius sylius
Weaknesses CWE-863
CPEs cpe:2.3:a:sylius:sylius:*:*:*:*:*:*:*:*
Vendors & Products Sylius
Sylius sylius
References
Metrics cvssV3_1

{'score': 5.9, 'vector': 'CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:H/A:N'}

cvssV4_0

{'score': 8.2, 'vector': 'CVSS:4.0/AV:N/AC:H/AT:P/PR:N/UI:N/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N'}


cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-09-27T14:29:44.181Z

Reserved: 2026-09-27T00:20:54.407Z

Link: CVE-2026-100869

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-09-27T13:16:38.100

Modified: 2026-09-27T13:16:38.100

Link: CVE-2026-100869

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-27T14:45:17Z

Weaknesses