Description
The Mollie webhook endpoint accepts two independent, attacker-controlled parameters and never verifies that they belong together:

* commerceTransactionHash — selects which Craft Commerce transaction is completed
* id — selects which Mollie payment is queried for its status




An unauthenticated attacker holding any paid Mollie payment ID from the merchant’s account can pair it with any transaction hash.



Commerce queries Mollie, sees status: paid, and marks the target transaction successful for that transaction’s full
amount, regardless of how much was actually paid.
Published: 2026-10-23
Score: 8.7 High
EPSS: n/a
KEV: No
Impact: Unauthorized Payment Authorization
Action: Immediate Patch
AI Analysis

Impact

The Mollie webhook endpoint of the Craft CMS Commerce Mollie plugin accepts two independent parameters, commerceTransactionHash and id, and fails to verify that they belong to the same payment transaction. An unauthenticated attacker who knows a valid paid Mollie payment ID can pair that ID with any target transaction hash. The plugin queries Mollie, receives a status: paid, and then marks the target Craft Commerce transaction as fully paid regardless of the actual amount paid. This allows the attacker to trigger the completion of an unpaid order, potentially leading to unauthorized goods delivery or service access and financial loss to the merchant.

Affected Systems

Craft CMS Commerce Mollie is affected. No specific version data is provided in the CNA record; the latest release available at the time of the advisory is 4.4.3.

Risk and Exploitability

The CVSS score of 8.7 indicates high severity. The EPSS score is not available, but the webhook endpoint is exposed without authentication and accepts attacker-controlled input, giving an attacker a clear exploitation path. The vulnerability is not listed in the CISA KEV catalog, but the lack of parameter validation and authentication makes it a serious risk for merchants using this plugin.

Generated by OpenCVE AI on October 23, 2026 at 23:21 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Update the Craft CMS Commerce Mollie plugin to version 4.4.3 or later to apply the vendor‑supplied fix
  • Configure the webhook endpoint to only accept requests from Mollie's known IP addresses or to require a shared secret token so that only legitimate Mollie callbacks can be processed
  • Add server‑side validation logic that confirms the commerceTransactionHash and Mollie payment id belong to the same transaction, rejecting any mismatched pair

Generated by OpenCVE AI on October 23, 2026 at 23:21 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 23 Oct 2026 22:00:00 +0000

Type Values Removed Values Added
Description The Mollie webhook endpoint accepts two independent, attacker-controlled parameters and never verifies that they belong together: * commerceTransactionHash — selects which Craft Commerce transaction is completed * id — selects which Mollie payment is queried for its status An unauthenticated attacker holding any paid Mollie payment ID from the merchant’s account can pair it with any transaction hash. Commerce queries Mollie, sees status: paid, and marks the target transaction successful for that transaction’s full amount, regardless of how much was actually paid.
Title Unauthenticated payment reuse allows unpaid orders to be marked as paid
First Time appeared Craftcms
Craftcms commerce-mollie
Weaknesses CWE-345
CPEs cpe:2.3:a:craftcms:commerce-mollie:*:*:*:*:*:*:*:*
Vendors & Products Craftcms
Craftcms commerce-mollie
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'}


Subscriptions

Craftcms Commerce-mollie
cve-icon MITRE

Status: PUBLISHED

Assigner: Hackrate

Published:

Updated: 2026-10-23T21:50:13.188Z

Reserved: 2026-10-23T21:25:09.997Z

Link: CVE-2026-115937

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-10-23T22:16:59.453

Modified: 2026-10-23T22:16:59.453

Link: CVE-2026-115937

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-23T23:30:17Z

Weaknesses
  • CWE-345

    Insufficient Verification of Data Authenticity