Skip to content
Threat Feed
high advisory

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

IT Operations 48h

Threat Hunt

Monitor application logs for repeated high-volume incoming webhook requests that result in application-level memory pressure

medium low confidence hunt now

Data: Application logs (web server or script-level execution logs), System memory usage metrics

Mitigations

Upgrade Business::GoCardless to 1.01

immediate Development Team

CVE-2026-119036, CVE-2026-119037, CVE-2026-119038