CVE-2026-119422
Hyperswitch before 1.128.0 Webhook Authentication Bypass via Worldpayxml Connector
CVSS Score
5.9
EPSS Score
0.0%
EPSS Percentile
0th
Juspay Hyperswitch before 1.128.0 contains an authentication bypass vulnerability that allows unauthenticated attackers to forge payment status updates because the Worldpayxml connector's verify_webhook_source always returns true without enforced mTLS. Attackers knowing the merchant_id and Worldpay orderCode can POST unsigned XML with lastEvent SETTLED to the worldpayxml webhook endpoint, marking unpaid payments as charged or triggering refund, dispute and payout events.
| CWE | CWE-345 |
| Vendor | juspay |
| Product | hyperswitch |
| Published | Oct 30, 2026 |
Stay Ahead of the Next One
Get instant alerts for juspay hyperswitch
Be the first to know when new medium vulnerabilities affecting juspay hyperswitch are published โ delivered to Slack, Telegram or Discord.
Get Free Alerts โ
Free ยท No credit card ยท 60 sec setup
CVSS v3 Breakdown
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:H/A:N Attack Vector
Network
Attack Complexity
High
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
None
Integrity
High
Availability
None
Affected Versions
juspay / hyperswitch
0 < 1.128.0 0 < 2026.10.01.0
References
github.com: https://github.com/juspay/hyperswitch/commit/681cf96bbc888239daf669a71b0554e934210ee3 github.com: https://github.com/juspay/hyperswitch/commit/e797b36a1af204f4e4820c4938c6e4b10e9ae4fa github.com: https://github.com/juspay/hyperswitch/blob/v1.127.0/crates/hyperswitch_connectors/src/connectors/worldpayxml.rs#L1391-L1392 github.com: https://github.com/juspay/hyperswitch/releases/tag/v1.128.0 abraxaslabs.tech: https://abraxaslabs.tech/research/hyperswitch-unsigned-webhook github.com: https://github.com/juspay/hyperswitch vulncheck.com: https://www.vulncheck.com/advisories/hyperswitch-before-1.128.0-webhook-authentication-bypass-via-worldpayxml-connector
Credits
Abraxas Labs Nithin N