Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain any paid Mollie payment ID
-
DeliveryPair it with target order's transaction hash
-
ExploitPOST crafted request to Mollie webhook endpoint
-
ExecutionCommerce queries Mollie and sees status paid
-
ImpactUnpaid order marked successful for full amount
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A08:2025 - Software or Data Integrity Failures
ASVS 5.0
V15 - Secure Coding and Architecture Data authenticity verification
|
| Exploitation Conditions | Requires the Craft Commerce Mollie plugin at a vulnerable version (>= 2.1.1 and < 4.4.3) with its Mollie webhook endpoint reachable. The one concrete prerequisite is that the attacker must possess any valid, genuinely-paid Mollie payment ID belonging to the same merchant account (obtainable, for example, via a legitimate low-value purchase); this paid id is then paired with the commerceTransactionHash of any target order. No authentication is required (PR:N), no user interaction (UI:N), and default configurations are affected because the webhook never checks that the id and the transaction hash belong together. The practical limiting factor is sourcing a paid payment ID from the merchant - not a high barrier, but it is a required input. |
| Impact | This is a genuine priority for any merchant running the affected plugin, not a high-score-but-low-risk issue. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N) describes fully remote, unauthenticated exploitation with low complexity and no attack requirements, and the single high impact is to integrity (VI:H) with no confidentiality or availability effect - consistent with CWE-345 (insufficient verification of data authenticity) and the advisory's framing as an authorization bypass / payment reuse. The vendor confirms this is a high-severity authorization-bypass fix (release 4.4.3, GHSA-3qcx-mjf6-48vj). The vuln.today decision label is 'this_week' rather than act_now/emergency. No EPSS score and no KEV status were supplied, so there is no evidence of confirmed active exploitation or a modeled exploitation probability - absence of these is not evidence of safety. A public PoC/report reference exists via Hackrate hacktivity (report 1962), but it is not verified as working exploit code. Note a data conflict worth flagging: the input tags this as 'Information Disclosure', yet the CVSS vector sets VC:N and the mechanism is unauthorized state change (marking orders paid), i.e. an integrity/authorization issue, not disclosure - the tag appears mislabeled. |
| Exploit ScenarioDerived | An unauthenticated attacker who holds any single genuinely-paid Mollie payment ID from the merchant's account (e.g. from a small legitimate purchase) sends a webhook request to the Commerce Mollie endpoint pairing that paid id with the commerceTransactionHash of an unpaid high-value order. Commerce queries Mollie, sees status: paid, and marks the targeted transaction successful for its full amount, releasing goods or services without payment. A public PoC/report reference exists (Hackrate report 1962) but is not verified as working exploit code. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 23, 2026
Unauthenticated payment reuse in the Craft Commerce Mollie plugin (versions 2.1.1 through 4.4.2) allows anyone holding a single valid paid Mollie payment ID from the merchant's account to pair it with an arbitrary Craft Commerce transaction hash, causing that target transaction to be marked paid for its full amount and releasing goods or services without payment. No authentication or user interaction is required; the one concrete prerequisite is obtaining a genuinely paid payment ID belonging to the same merchant account, for example via a low-value legitimate purchase. The plugin is fixed in 4.4.3, and no public exploit has been identified at time of analysis.
RemediationAI
Update the Craft Commerce Mollie plugin to version 4.4.3, the vendor-released patch that fixes the authorization bypass (GHSA-3qcx-mjf6-48vj; release notes at https://github.com/craftcms/commerce-mollie/releases/tag/4.4.3). The advisory identifies 4.4.3 as the fixed version for the >= 2.1.1, < 4.4.3 range. No alternative workaround is documented in the available sources; until the upgrade is applied, the webhook endpoint remains exploitable by anyone holding a valid paid Mollie payment ID from the merchant account.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The flaw is an insufficient verification of data authenticity (CWE-345) in the Mollie webhook reconciliation path. The endpoint treats commerceTransactionHash, which selects the Craft Commerce transaction to complete, and id, which selects the Mollie payment whose status is queried, as two independent attacker-controlled parameters and never verifies that they belong together. An attacker can therefore supply a paid Mollie payment ID from the merchant together with the hash of an unrelated unpaid transaction; the plugin queries Mollie, receives status: paid, and marks the selected transaction successful for its full value. The affected package is composer/craftcms/commerce-mollie, with versions >= 2.1.1 and < 4.4.3 vulnerable. The assessed impact is integrity/financial only, with no confidentiality or availability impact.
Know when Craft Cms gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
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
Remote unauthenticated webhook with no user interaction (AV:N/AC:L/PR:N/UI:N); impact is unauthorized state change marking orders paid, so I:H with C:N/A:N and no scope change.
Primary rating from Vendor (Hackrate).
CVSS VectorVendor: Hackrate
Lifecycle Timeline
2DescriptionCVE.org
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.
Technical POC Analysis
The flaw class is insufficient verification of data authenticity (CWE-345 as supplied; note the fetched advisory body itself renders "No known CVE" / "No CWEs", so the CVE and CWE identifiers come fr…
Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.
Executive ViewAI
A high-severity flaw in the Craft Commerce Mollie payment plugin (versions 2.1.1 through 4.4.2) enables attackers to mark arbitrary transactions as paid without authorization, potentially leading to uncollected revenue and fraudulent release of goods or services. This affects merchants using the plugin for payment processing, and leadership should prioritize remediation to protect financial integrity and customer trust.
No vendor-released patch identified at time of analysis
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Craft CMS versions 3.x through 5.x contain a critical remote code execution vulnerability (CVSS 10.0) that allows unauth
Craft CMS stores arbitrary content provided by unauthenticated users in session files. Rated medium severity (CVSS 6.9),
Craft CMS is a platform for creating digital experiences. Rated critical severity (CVSS 9.8), this vulnerability is remo
Craft is a flexible, user-friendly CMS for creating custom digital experiences on the web and beyond. Rated critical sev
Craft CMS up to v3.7.31 was discovered to contain a SQL injection vulnerability via the GraphQL API endpoint. Rated crit
The SEOmatic component before 3.3.0 for Craft CMS allows Server-Side Template Injection that leads to RCE via malformed
RCE in Craft CMS before 4.17.0-beta.1/5.9.0-beta.1 via template injection for authenticated admins. PoC and patch availa
Authenticated remote code execution in Craft CMS versions 5.0.0-RC1 through 5.8.20 and 4.0.0-RC1 through 4.16.16 lets an
SQL injection in Craft CMS 4.0.0-RC1 through 4.16.17 and 5.0.0-RC1 through 5.8.21 allows authenticated Control Panel use
An issue found in CraftCMS v.3.8.1 allows a remote attacker to execute arbitrary code via a crafted script to the Sectio
Craft CMS through 3.7.36 allows a remote unauthenticated attacker, who knows at least one valid username, to reset the a
Craft CMS 2.6.3000 allows remote attackers to execute arbitrary PHP code by using the "Assets->Upload files" screen and
EUVD-2026-109205
GHSA-8pqg-7g86-mxqf
NVD
CVE.org
EPSS
Exploit-DB