CVE-2026-119422
mediumJuspay Hyperswitch before 1.128.0 contains an authentication bypass vulnerability that allows unauthenticated attackers to forge payment status updates because…
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.
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:H/A:N Affected products
Not reported by the source (unknown — not "none").
Weakness classification (CWE)
Source: NVD / CISA. “NVD-CWE-Other” and “NVD-CWE-noinfo” mean NVD could not assign a specific weakness.
Mitigation & advisories
No vendor advisory or patch reference tagged by NVD. Check the references below.
References
- https://abraxaslabs.tech/research/hyperswitch-unsigned-webhook disclosure@vulncheck.com
- https://github.com/juspay/hyperswitch disclosure@vulncheck.com
- https://github.com/juspay/hyperswitch/blob/v1.127.0/crates/hyperswitch_connectors/src/conn... disclosure@vulncheck.com
- https://github.com/juspay/hyperswitch/commit/681cf96bbc888239daf669a71b0554e934210ee3 disclosure@vulncheck.com
- https://github.com/juspay/hyperswitch/commit/e797b36a1af204f4e4820c4938c6e4b10e9ae4fa disclosure@vulncheck.com
- https://github.com/juspay/hyperswitch/releases/tag/v1.128.0 disclosure@vulncheck.com
- https://www.vulncheck.com/advisories/hyperswitch-before-1.128.0-webhook-authentication-byp... disclosure@vulncheck.com
