Skip to main content

Sylius MolliePlugin CVE-2026-68500

| EUVDEUVD-2026-51299 HIGH
Authorization Bypass Through User-Controlled Key (CWE-639)
2026-07-30 GitHub_M GHSA-rc52-c4hv-w89p
7.5
CVSS 3.1 · Vendor: GitHub_M
Share

Severity by source

Vendor (GitHub_M) PRIMARY
7.5 HIGH
AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N
vuln.today AI
7.5 HIGH

Remote unauthenticated webhook with no user interaction gives AV:N/AC:L/PR:N/UI:N; forging paid status corrupts order integrity (I:H) with no confidentiality or availability impact.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (GitHub_M).

CVSS VectorVendor: GitHub_M

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
None
Integrity
High
Availability
None

Lifecycle Timeline

4
Source Code Evidence Fetched
Jul 30, 2026 - 21:16 vuln.today
Analysis Generated
Jul 30, 2026 - 21:16 vuln.today
Patch available
Jul 30, 2026 - 21:04 EUVD
CVE Published
Jul 30, 2026 - 20:15 cve.org
HIGH 7.5

DescriptionCVE.org

Sylius Mollie Plugin provides Mollie payment integration for Sylius applications. Prior to 2.2.8, 3.2.4, and 3.3.1, Sylius Mollie Plugin's POST /{_locale}/update-payment payment webhook accepts attacker-controlled id and orderId parameters but does not verify that the Mollie payment belongs to the referenced Sylius order, allowing an unauthenticated attacker with any valid paid Mollie payment ID to mark a victim order as paid without transferring funds for that order. This issue is fixed in 2.2.8, 3.2.4, and 3.3.1.

AnalysisAI

Payment-authorization bypass in the Sylius Mollie Plugin (versions before 2.2.8, 3.2.4, and 3.3.1) lets an unauthenticated attacker mark any victim order as paid without transferring funds. The plugin's POST /{_locale}/update-payment webhook trusts attacker-supplied id and orderId parameters and never verifies that the referenced Mollie payment belongs to the referenced Sylius order, so possession of any single valid paid Mollie payment ID is enough to forge a paid status on arbitrary orders. There is no public exploit identified at time of analysis and the flaw is not in CISA KEV, but the root cause is straightforward and the impact is a direct financial-fraud primitive against the shop.

Technical ContextAI

Sylius is a Symfony-based open-source e-commerce platform; the MolliePlugin (CPE cpe:2.3:a:sylius:mollieplugin) integrates the Mollie payment gateway to handle checkout, QR-code payments, and asynchronous payment-status webhooks. The vulnerability is CWE-639 (Authorization Bypass Through User-Controlled Key / IDOR): the shop payment webhook resolves an order from a client-supplied orderId and applies a payment status derived from a client-supplied Mollie payment id without binding the two together. The fix in PaymentWebhookController adds a check that the stored payment_mollie_id (falling back to the order's MolliePaymentId) equals the incoming Mollie payment id, ignoring mismatches with an HTTP 200. The same PRs also harden the thank-you and QR-code endpoints, replacing guessable integer orderId lookups with the non-guessable orderToken (tokenValue), which had allowed access to arbitrary orders.

RemediationAI

Vendor-released patch: upgrade to Sylius MolliePlugin 2.2.8 (2.2.x branch), 3.2.4 (3.2.x branch), or 3.3.1 (3.3.x branch) to match your major version, then run yarn install and yarn build because the bundled assets/shop/js/mollie/app.js changed from orderId to orderToken (per UPGRADE-2.2.md). The upstream fixes are in PRs #351, #352, and #354 and commits 01316b3, 153c754, and d1f7753. If you have overridden PageRedirectController, QrCodeAction, or the shop JS, or link to the thank-you/get-code endpoints directly, migrate those callers from ?orderId= to ?orderToken=. If immediate patching is impossible, a targeted compensating control is to restrict the POST /{_locale}/update-payment webhook to Mollie's published source IP ranges (trade-off: does not stop an attacker who already knows a valid payment ID and can reach the endpoint, and may break legitimate callbacks if Mollie's IPs change), and to enforce server-side that a Mollie payment id is bound to its order before applying paid status. See the advisory at https://github.com/Sylius/MolliePlugin/security/advisories/GHSA-rc52-c4hv-w89p.

More in Sylius

View all
CVE-2024-57610 HIGH POC
7.5 Feb 06

A rate limiting issue in Sylius v2.0.2 allows a remote attacker to perform unrestricted brute-force attacks on user acco

CVE-2020-15146 HIGH POC
8.8 Aug 20

In SyliusResourceBundle before versions 1.3.14, 1.4.7, 1.5.2 and 1.6.4, request parameters injected inside an expression

CVE-2020-15143 HIGH POC
8.8 Aug 20

In SyliusResourceBundle before versions 1.3.14, 1.4.7, 1.5.2 and 1.6.4, rrequest parameters injected inside an expressio

CVE-2022-24743 HIGH POC
8.2 Mar 14

Sylius is an open source eCommerce platform. Rated high severity (CVSS 8.2), this vulnerability is remotely exploitable,

CVE-2024-29376 MEDIUM POC
6.4 Apr 22

Sylius 1.12.13 is vulnerable to Cross Site Scripting (XSS) via the "Province" field in Address Book. Rated medium severi

CVE-2022-24749 MEDIUM POC
6.1 Mar 14

Sylius is an open source eCommerce platform. Rated medium severity (CVSS 6.1), this vulnerability is remotely exploitabl

CVE-2022-24752 CRITICAL
9.8 Mar 15

SyliusGridBundle is a package of generic data grids for Symfony applications. Rated critical severity (CVSS 9.8), this v

CVE-2026-31824 HIGH
8.2 Mar 10

Sylius eCommerce Framework is vulnerable to a race condition in promotion and coupon usage limit enforcement, where conc

CVE-2021-41120 HIGH
7.5 Oct 05

sylius/paypal-plugin is a paypal plugin for the Sylius development platform. Rated high severity (CVSS 7.5), this vulner

CVE-2026-68501 MEDIUM
6.5 Jul 30

Sequential integer order ID enumeration in Sylius MolliePlugin exposes customer PII across all orders without authentica

CVE-2026-31820 MEDIUM
6.5 Mar 10

Authenticated users in Sylius eCommerce can access sensitive customer data belonging to other users through unvalidated

CVE-2026-31819 MEDIUM
6.1 Mar 10

Open redirect vulnerabilities in Sylius eCommerce Framework allow unauthenticated attackers to redirect users to arbitra

Share

CVE-2026-68500 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy