Unauthenticated payment reuse allows unpaid orders to be marked as paid
Report #HCKRT-6RB2BC in Craft CMS Vulnerability Disclosure Program
Disclosed Report
StatusClosed
TargetTier 1
Severity
Details
- Program
- Craft CMS Vulnerability Disclosure Program
- Target
- Other Craft plugins
- Creation Date
- 9/18/2026 7:38:35 PM
- Severity
- High
- CVSS Score
-
None
- CVE Number
- CVE-2026-115937
- Affected versions
- >= 2.1.1, < 4.4.3
- Visibility
- Disclosed
- Disclosed at
- 10/23/2026 9:42:45 PM
- Author
- @ouribe
- Status
- Resolved (Closed)
- Vulnerability Type (CAPEC™)
- Exploitation of Trusted Identifiers
- Weakness (CWE)
- (CWE-345) Insufficient Verification of Data Authenticity
Summary
Unauthenticated payment reuse allows unpaid orders to be marked as paid
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.
Impact
Financial loss. Goods and services are released without payment. Nothing in the Commerce UI signals a discrepancy.
Timeline
Hackrate
Our platform helps companies to identify software vulnerabilities in a cost-efficient way. It provides a secure and centralized view of ethical hacking projects for your company.
US Patent Applied for HackGATE #63/645,845
Products
From the Blog
-
Hackrate Ranked 1st in Hungary and 22nd Globally at Hack The Box’s Global Cyber Skills Benchmark 2026
May 29 • 13 min read
-
Press release: Hackrate becomes Hungary’s first CVE Numbering Authority
Jan 13 • 5 min read ★
-
Let 2026 be the year bug bounty becomes part of how you build and operate
Jan 05 • 4 min read