Description
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.
Published: 2026-07-30
Score: 7.5 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

Sylius Mollie Plugin’s payment webhook endpoint accepts POST requests that include an `id` and `orderId`. Before version 2.2.8 of the 2.x series and before 3.2.4 and 3.3.1 of the 3.x series, the plugin fails to confirm that the supplied Mollie payment identifier actually belongs to the referenced Sylius order. An attacker who knows any Mollie payment that has already completed can craft a request that marks an unrelated order as paid, allowing the merchant to assume the order is fulfilled without receiving any funds. This bypasses critical authorization checks and constitutes a payment status forgery flaw (CWE‑639).

Affected Systems

Customers running Sylius Mollie Plugin versions older than 2.2.8 in the 2.x line, older than 3.2.4 in the 3.2.x line, or older than 3.3.1 in the 3.3.x line are affected. The vulnerability exists in the POST /{locale}/update-payment endpoint. Based on the description, it is inferred that the plugin applies to all Symfony applications that integrate this plugin. Vendor release pages indicate that these affected releases correspond to the 2.2.x, 3.2.x, and 3.3.x series defined in the GitHub release tags.

Risk and Exploitability

The CVSS score of 7.5 indicates a high‑severity flaw with high impact if exploited. The EPSS score is listed as <1 %, reflecting a low exploitation probability at this time, and the vulnerability is not on CISA’s KEV list. Nevertheless, the flaw is remotely exploitable via the public webhook endpoint with no authentication required. An attacker can freely bind any valid Mollie payment to a victim order, creating fraudulent financial records and potentially causing loss of revenue. The lack of a dedicated authentication mechanism on the endpoint makes deployment of this vulnerability straightforward in a production environment, warranting prompt remediation.

Generated by OpenCVE AI on August 4, 2026 at 11:39 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade Sylius Mollie Plugin to at least version 2.2.8, 3.2.4, or 3.3.1, which incorporate the validation logic that ties payments to the correct order.
  • After upgrading, configure the webhook endpoint to accept requests only from approved IP ranges or set up mutual TLS to ensure that only the Mollie service can call it.
  • Review order and payment logs for any anomalies and verify that the order status aligns with actual Mollie payment confirmations; investigate and rectify any discrepancies.

Generated by OpenCVE AI on August 4, 2026 at 11:39 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Github GHSA Github GHSA GHSA-rc52-c4hv-w89p Sylius Mollie Plugin vulnerable to payment status forgery via the payment webhook
History

Sun, 02 Aug 2026 21:00:00 +0000

Type Values Removed Values Added
First Time appeared Sylius
Sylius mollieplugin
Vendors & Products Sylius
Sylius mollieplugin

Fri, 31 Jul 2026 15:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


Thu, 30 Jul 2026 20:45:00 +0000

Type Values Removed Values Added
Description 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.
Title Sylius Mollie Plugin: Payment status forgery via the payment webhook
Weaknesses CWE-639
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'}


Subscriptions

Sylius Mollieplugin
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-07-31T14:36:51.614Z

Reserved: 2026-07-30T16:19:08.081Z

Link: CVE-2026-68500

cve-icon Vulnrichment

Updated: 2026-07-31T14:36:44.700Z

cve-icon NVD

Status : Received

Published: 2026-07-30T21:18:13.007

Modified: 2026-07-31T15:18:01.430

Link: CVE-2026-68500

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-04T11:45:03Z

Weaknesses
  • CWE-639

    Authorization Bypass Through User-Controlled Key