Vulnerability in Juspay Hyperswitch
CVE-2026-119422
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.
Published · last modified .
CVSS v3 metric
CVSS v3 base score 5.9 (Medium). Vector: CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:H/A:N.
EPSS exploit prediction
No EPSS score from FIRST.org yet. New CVEs usually get one within a few days; no score means no signal yet, not low risk. How EPSS works.
Affected products
Weakness classification (CWE)
References
- github.com/juspay/hyperswitch/commit/681cf96bbc888239daf669a71b0554e934210ee3 (patch)
- github.com/juspay/hyperswitch/commit/e797b36a1af204f4e4820c4938c6e4b10e9ae4fa (patch)
- github.com/juspay/hyperswitch/blob/v1.127.0/crates/hyperswitch_connectors/src/c… (technical-description)
- github.com/juspay/hyperswitch/releases/tag/v1.128.0 (release-notes)
- abraxaslabs.tech/research/hyperswitch-unsigned-webhook (third-party-advisory)
- github.com/juspay/hyperswitch (product)
- www.vulncheck.com/advisories/hyperswitch-before-1.128.0-webhook-authentication-… (third-party-advisory)
Frequently asked questions
- What is CVE-2026-119422?
- CVE-2026-119422 is a medium-severity vulnerability in Juspay Hyperswitch, classified under Insufficient Verification of Data Authenticity. CVSS score: 5.9/10. Published 2026-10-30.
- How severe is CVE-2026-119422?
- Medium severity. CVSS v3 base score is 5.9 out of 10.