Skip to main content

Craft Commerce Mollie EUVDEUVD-2026-109205

| CVE-2026-115937 HIGH
Insufficient Verification of Data Authenticity (CWE-345)
2026-10-23 Hackrate GHSA-8pqg-7g86-mxqf
8.7
CVSS 4.0 · Vendor: Hackrate
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Obtain any paid Mollie payment ID
  2. Delivery
    Pair it with target order's transaction hash
  3. Exploit
    POST crafted request to Mollie webhook endpoint
  4. Execution
    Commerce queries Mollie and sees status paid
  5. Impact
    Unpaid 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.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

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

commerce-mollie 2.1.1 <4.4.3

Affected Packages

euvd commerce_mollie fix: 4.4.3

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

Vendor (Hackrate) PRIMARY 8.7 HIGH
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
vuln.today AI 7.5 HIGH

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.

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 (Hackrate).

CVSS VectorVendor: Hackrate

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
None
Vulnerable system: Confidentiality
None
Vulnerable system: Integrity
High
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

2
Patch available
Oct 23, 2026 - 23:18 EUVD
CVE Published
Oct 23, 2026 - 21:50 cve.org
HIGH 8.7

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

Why It Matters

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.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis

Threat Intelligence Overview

EPSS Score
0.2%
Top 85% exploitable
Prevalence
Low
Mollie payment plugin for Craft Commerce; niche CMS/gateway combination, limited footprint
Social Media
1
Sightings
Data Quality
5 sources
Confidence: Medium

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.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
Yes
Human Impact
High

Priority Score

44
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +44
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0
CVE-2025-32432 CRITICAL POC
10.0 Apr 25

Craft CMS versions 3.x through 5.x contain a critical remote code execution vulnerability (CVSS 10.0) that allows unauth

CVE-2025-35939 MEDIUM
6.9 May 07

Craft CMS stores arbitrary content provided by unauthenticated users in session files. Rated medium severity (CVSS 6.9),

CVE-2023-41892 CRITICAL POC
9.8 Sep 13

Craft CMS is a platform for creating digital experiences. Rated critical severity (CVSS 9.8), this vulnerability is remo

CVE-2024-56145 CRITICAL POC
9.3 Dec 18

Craft is a flexible, user-friendly CMS for creating custom digital experiences on the web and beyond. Rated critical sev

CVE-2024-37843 CRITICAL POC
9.8 Jun 25

Craft CMS up to v3.7.31 was discovered to contain a SQL injection vulnerability via the GraphQL API endpoint. Rated crit

CVE-2020-9757 CRITICAL POC
9.8 Mar 04

The SEOmatic component before 3.3.0 for Craft CMS allows Server-Side Template Injection that leads to RCE via malformed

CVE-2026-28697 CRITICAL POC
9.1 Mar 04

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

CVE-2025-68455 HIGH POC
8.6 Jan 05

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

CVE-2026-25495 HIGH POC
8.8 Feb 09

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

CVE-2023-30130 HIGH POC
8.8 May 12

An issue found in CraftCMS v.3.8.1 allows a remote attacker to execute arbitrary code via a crafted script to the Sectio

CVE-2022-29933 HIGH POC
8.8 May 09

Craft CMS through 3.7.36 allows a remote unauthenticated attacker, who knows at least one valid username, to reset the a

CVE-2018-3814 HIGH POC
8.8 Jan 01

Craft CMS 2.6.3000 allows remote attackers to execute arbitrary PHP code by using the "Assets->Upload files" screen and

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