Skip to main content

Sylius MolliePlugin EUVDEUVD-2026-51301

| CVE-2026-68501 MEDIUM
Authorization Bypass Through User-Controlled Key (CWE-639)
2026-07-30 GitHub_M GHSA-x83g-979r-f5fh
6.5
CVSS 3.1 · Vendor: GitHub_M
Share

Severity by source

Vendor (GitHub_M) PRIMARY
6.5 MEDIUM
AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:L
vuln.today AI
5.3 MEDIUM

Network-accessible IDOR with no auth required; only confidentiality impact (PII names/emails) documented - A:L in the official vector is unsupported by the description or code evidence.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:N/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
Low
Integrity
None
Availability
Low

Lifecycle Timeline

3
Source Code Evidence Fetched
Jul 30, 2026 - 21:17 vuln.today
Analysis Generated
Jul 30, 2026 - 21:17 vuln.today
Patch available
Jul 30, 2026 - 21:04 EUVD

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 GET /{_locale}/thank-you PageRedirectController::thankYouAction and GET /{_locale}/get-code QrCodeAction::fetchQrCodeFromOrder endpoints look up sequential orderId values without ownership or session checks, exposing order tokenValue values that can be used with GET /{_locale}/register-after-checkout/{tokenValue} to view customer first name, last name, and email. This issue is fixed in 2.2.8, 3.2.4, and 3.3.1.

AnalysisAI

Sequential integer order ID enumeration in Sylius MolliePlugin exposes customer PII across all orders without authentication. The thank-you and QR-code endpoints accept a raw integer orderId query parameter with no ownership or session validation, allowing unauthenticated remote attackers to iterate through all orders, extract non-guessable tokenValue identifiers, and subsequently query the register-after-checkout endpoint to retrieve customer first names, last names, and email addresses. No active exploitation confirmed (not in CISA KEV) and no public proof-of-concept exploit has been identified, but the attack requires zero authentication and minimal skill, making it a realistic threat to any publicly-facing Sylius shop using the Mollie payment gateway.

Technical ContextAI

The vulnerability is a classic Insecure Direct Object Reference (CWE-639), a subclass of broken object-level authorization. The affected plugin (CPE: cpe:2.3:a:sylius:mollieplugin:*:*:*:*:*:*:*:*) is a Symfony-based PHP plugin integrating the Mollie payment gateway into Sylius e-commerce applications. The root cause is the use of auto-incremented integer order IDs as URL/query parameters in two unauthenticated endpoints: PageRedirectController::thankYouAction (GET /{_locale}/thank-you?orderId=N) and QrCodeAction::fetchQrCodeFromOrder (GET /{_locale}/get-code?orderId=N). Because database auto-increment IDs are sequential and predictable, attackers can trivially enumerate them. The leaked tokenValue from these endpoints is then accepted by the GET /{_locale}/register-after-checkout/{tokenValue} endpoint, which discloses customer PII. The fix - confirmed by GitHub PRs #351, #352, and #354 - replaces the guessable integer orderId with the order's non-guessable orderToken (tokenValue) in both parameters and enforces session-cart ownership checks in the QR-code action.

RemediationAI

Upgrade Sylius MolliePlugin to the patched releases: v2.2.8 (https://github.com/Sylius/MolliePlugin/releases/tag/v2.2.8), v3.2.4 (https://github.com/Sylius/MolliePlugin/releases/tag/v3.2.4), or v3.3.1 (https://github.com/Sylius/MolliePlugin/releases/tag/v3.3.1). After upgrading, run 'yarn install' and 'yarn build' to rebuild frontend assets, as app.js was updated to use the orderToken parameter instead of orderId. If you have overridden assets/shop/js/mollie/app.js or link to these endpoints directly, update all references from ?orderId= to ?orderToken= as described in UPGRADE-2.2.md. If an immediate upgrade is not possible, a compensating control is to block external access to the /{_locale}/thank-you, /{_locale}/get-code, and /{_locale}/register-after-checkout/{tokenValue} endpoints at the web server or WAF layer, though this will break the post-checkout Mollie payment flow for legitimate customers and should only be a temporary measure. The full fix is detailed in the GitHub security advisory at https://github.com/Sylius/MolliePlugin/security/advisories/GHSA-x83g-979r-f5fh.

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-2026-68500 HIGH
7.5 Jul 30

Payment-authorization bypass in the Sylius Mollie Plugin (versions before 2.2.8, 3.2.4, and 3.3.1) lets an unauthenticat

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-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

EUVD-2026-51301 vulnerability details – vuln.today

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