CVE-2026-119038 Details
Description
Business::GoCardless versions before 1.01 for Perl complete redirect flows without checking the session token, letting a leaked redirect flow ID create payments against another customer's mandate. confirm_resource takes no session token from the caller. It reads the redirect flow back from the GoCardless API and completes it with the token from that response, so the check that the flow is completed by the session that started it always passes. It then creates the requested payment or subscription against the flow's mandate. Since version 1.00, a flow that already has a mandate is returned as confirmed without being completed again, so the same ID creates a new payment on every call. A remote attacker who obtains another customer's redirect flow ID can create payments or subscriptions against that customer's mandate.
A vulnerability exists in Business::GoCardless versions prior to 1.01 for Perl, where redirect flows are completed without verifying the session token. This flaw allows a leaked redirect flow ID to be used to create payments against another customer's mandate. The issue arises because the confirm_resource method does not require a session token from the caller. Instead, it retrieves the redirect flow from the GoCardless API and completes it using the token provided in the response, bypassing the session verification. As a result, a remote attacker who obtains another customer's redirect flow ID can create payments or subscriptions on that customer's behalf.
Users are advised to update to Business::GoCardless version 1.01 or later, where this vulnerability has been addressed.
Metrics
CVSS 4.0 Severity and Vector Strings:
CVSS 3.x Severity and Vector Strings:
No data available for CVSS Version 2.0 on this CVE.
Volerion
Assessed Oct 30, 2026CISA-ADP
Assessed Nov 6, 2026References to Advisories, Solutions, and Tools
By selecting these links, you will be leaving this site. These are references gathered from the official CVE record and are not endorsed by Volerion.
| URL | Source(s) | Tag(s) |
|---|---|---|
| https://metacpan.org/release/LEEJO/Business-GoCardless-1.01/changes | CPANSec | Release NotesVendor |
Weakness Enumeration
| CWE-ID | CWE Name | Source |
|---|---|---|
| CWE-639 | Authorization Bypass Through User-Controlled Key | CPANSec |
Affected Products
| Product | Versions |
|---|---|
| Business::GoCardless | < 1.01 |
CPE
Remediation
| |
Change History
2 change records found show changes
| Date | Action | Recorded By |
|---|---|---|
| Nov 6, 2026 | CVE Modified | CISA-ADP |
| Oct 30, 2026 | New CVE Received | CPANSec |
Volerion