Goal Reached Thanks to every supporter — we hit 100%!

Goal: 1000 CNY · Raised: 1359 CNY

100%

CVE-2026-119037— Business::GoCardless versions before 1.01 for Perl accept forged webhooks when a configured webhook secret is undef or empty

Quick assessment

Affected
CVE-2026-119037
Exploitation
No confirmed in-the-wild exploitation; assess based on exposure
Recommended action
Check the vendor advisory and references for a fixed version. If immediate upgrade is impossible, restrict exposure and increase monitoring.

针对 Perl 语言的 Business::GoCardless 模块 1.01 版本之前的所有版本,当配置的 Webhook 密钥为未定义(undef)或空字符串时,会接受伪造的 Webhook 请求。 函数会将每个配置的密钥作为 HMAC 密钥使用,且不会拒绝未定义值或空字符串;而 模块会将这两种情况均视为空密钥。因此,从未设置的环境变量中读取的密钥,或密钥轮换列表中的空条目,都会原样被使用。 远程攻击者可以使用空密钥对伪造的 Webhook 进行签名,并使其被系统误认为是由 GoCardless 发送的有效请

AI Predicted 8.1 Difficulty: Trivial

Affected Version Matrix 1

VendorProduct Version RangeStatus
None None < 1.01 affected

I. Basic Information for CVE-2026-119037

Vulnerability Information

Have questions about the vulnerability? See if Shenlong's analysis helps!
View Shenlong Deep Dive ↗

Although we use advanced large model technology, its output may still contain inaccurate or outdated information.Shenlong tries to ensure data accuracy, but please verify and judge based on the actual situation.

Vulnerability Title
Business::GoCardless versions before 1.01 for Perl accept forged webhooks when a configured webhook secret is undef or empty
Source: CVE Program / CVE List V5
Vulnerability Description
Business::GoCardless versions before 1.01 for Perl accept forged webhooks when a configured webhook secret is undef or empty. signature_valid uses each configured secret as the HMAC key, and nothing rejects undef or an empty string, both of which Digest::SHA treats as an empty key. A secret read from an unset environment variable, or an empty entry in a list of rotated secrets, is used as is. A remote attacker can sign a forged webhook with an empty key and have it accepted as sent by GoCardless.
Source: CVE Program / CVE List V5
CVSS Information
N/A
Source: CVE Program / CVE List V5
Vulnerability Type
密码学签名的验证不恰当
Source: CVE Program / CVE List V5

Affected Products

Vendor Product Affected Versions CPE Subscribe
- - 0 ~ 1.01 -

II. Public POCs for CVE-2026-119037

# POC Description Source Link Shenlong Link
AI-Generated POC Premium

No public POC found.

Login to generate AI POC

III. Intelligence Information for CVE-2026-119037

请登录查看更多情报信息。

Other References for CVE-2026-119037 (1)

IV. Related Vulnerabilities