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: < 1% Very Low
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 solution or workaround provided in the CVE record.

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

Mon, 28 Sep 2026 16:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'poc', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


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-10-06T13:36:51.750Z

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

Link: CVE-2026-100872

cve-icon Vulnrichment

Updated: 2026-09-28T15:09:04.219Z

cve-icon NVD

Status : Deferred

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

Modified: 2026-09-28T20:57:50.143

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