Description
Sylius versions before 2.1.16 and 2.2.9 fail to validate payment amounts during cart recalculation, allowing unauthenticated attackers to modify order totals after gateway transaction initiation. Attackers can pay a small amount, enlarge the order after gateway capture, and have the system mark the inflated order as fully paid while the gateway captured only the original amount.
Published: 2026-09-27
Score: 8.7 High
EPSS: n/a
KEV: No
Impact: Financial loss from unauthorized payment amount modification
Action: Immediate Patch
AI Analysis

Impact

Sylius versions prior to 2.1.16 and 2.2.9 contain a weakness that does not validate payment amounts during cart recalculation. This flaw allows an unauthenticated attacker to alter the total order value after a payment gateway transaction has begun. The system may then consider the inflated order fully paid while the gateway only captures the initially submitted amount, potentially leading to significant financial loss.

Affected Systems

The affected products are Sylius e-commerce platform versions 2.x before 2.1.16 and before 2.2.9. Upgrade to Sylius 2.1.16 or later, or 2.2.9 or later, to receive the fix that enforces proper payment amount validation.

Risk and Exploitability

The CVSS score of 8.7 classifies this as a high‑severity vulnerability, and the EPSS score is not available, indicating that at the time of reporting no measurable exploitation probability was logged. The vulnerability is not listed in the CISA KEV catalog. Attackers do not need privileged access to exploit the flaw; the likely attack vector is through unauthenticated requests to the cart recalculation API, allowing malicious alteration of order totals.

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

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade to Sylius 2.1.16 or newer, or 2.2.9 or newer, which includes the validation fix.
  • If an immediate upgrade is not possible, block access to cart recalculation endpoints or enforce authentication before allowing changes to order totals.
  • Add explicit server‑side checks that the post‑payment total matches the amount captured by the gateway, following the principles of proper access control (CWE‑345).

Generated by OpenCVE AI on September 27, 2026 at 14:36 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 validate payment amounts during cart recalculation, allowing unauthenticated attackers to modify order totals after gateway transaction initiation. Attackers can pay a small amount, enlarge the order after gateway capture, and have the system mark the inflated order as fully paid while the gateway captured only the original amount.
Title Sylius 2.x before 2.1.16 and 2.2.9 Payment Amount Overwrite
First Time appeared Sylius
Sylius sylius
Weaknesses CWE-345
CPEs cpe:2.3:a:sylius:sylius:*:*:*:*:*:*:*:*
Vendors & Products Sylius
Sylius sylius
References
Metrics cvssV3_1

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

cvssV4_0

{'score': 8.7, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/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:46.185Z

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

Link: CVE-2026-100872

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

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

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

Link: CVE-2026-100872

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

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

Weaknesses
  • CWE-345

    Insufficient Verification of Data Authenticity