Business::GoCardless for Perl: Multiple vulnerabilities (CVE-2026-119036, CVE-2026-119037, CVE-2026-119038)
Business::GoCardless for Perl versions before 1.01 are vulnerable to memory exhaustion, forged webhook processing, and insufficient redirect flow validation, potentially allowing for Denial of Service and authentication bypass.
CVE search metadata
CVE search record: CVE-2026-119036. KEV: no. Product: Business::GoCardless (< 1.01). Brief: Business::GoCardless for Perl: Multiple vulnerabilities (CVE-2026-119036, CVE-2026-119037, CVE-2026-119038). Brief link: https://feed.craftedsignal.io/briefs/2026-10-gocardless-perl-vulnerabilities/
CVE search record: CVE-2026-119037. KEV: no. Product: Business::GoCardless (< 1.01). Brief: Business::GoCardless for Perl: Multiple vulnerabilities (CVE-2026-119036, CVE-2026-119037, CVE-2026-119038). Brief link: https://feed.craftedsignal.io/briefs/2026-10-gocardless-perl-vulnerabilities/
CVE search record: CVE-2026-119038. KEV: no. Product: Business::GoCardless (< 1.01). Brief: Business::GoCardless for Perl: Multiple vulnerabilities (CVE-2026-119036, CVE-2026-119037, CVE-2026-119038). Brief link: https://feed.craftedsignal.io/briefs/2026-10-gocardless-perl-vulnerabilities/
Triage facts
Revision 1- Applicability
- Business::GoCardless (< 1.01)
- Evidence
- Unknown
- Severity
- High
- Action
- Elevated
- Sources
- 1 public source
- Freshness
- Revision 1Oct 30, 17:22 UTC
- Vulnerabilities
- 3 CVEs
- Source quality
- A1Likely
Business::GoCardless versions before 1.01 for Perl contain three distinct security vulnerabilities. CVE-2026-119036 allows for memory exhaustion by processing and flattening large webhook payloads before the signature validation is performed. CVE-2026-119037 permits the acceptance of forged webhooks if the webhook secret is not explicitly configured (i.e., is undef or empty). CVE-2026-119038 involves a failure to properly validate redirect flows, which may lead to unauthorized flow completion.
Impact
Systems using Business::GoCardless < 1.01 to process webhooks or redirect flows are susceptible to Denial of Service (via memory exhaustion) and authentication bypass or impersonation (via forged webhooks).
Recommendation
- Upgrade the Business::GoCardless Perl module to version 1.01 or later immediately.
- Review application configurations to ensure a non-empty, robust webhook secret is defined for all Business::GoCardless instances to mitigate CVE-2026-119037.
- Audit logs for unexpected webhook delivery patterns or incomplete/failed signature validation attempts that may indicate attempts to exploit CVE-2026-119036 or CVE-2026-119037.
Immediate actions
Upgrade Business::GoCardless to 1.01 or later
Threat Hunt
Monitor application logs for repeated high-volume incoming webhook requests that result in application-level memory pressure
Data: Application logs (web server or script-level execution logs), System memory usage metrics
Mitigations
Upgrade Business::GoCardless to 1.01
CVE-2026-119036, CVE-2026-119037, CVE-2026-119038