CVE-2026-119422
ŚrednieCVSS 5.9Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 15 - wyżej niż 15% wszystkich znanych CVE
Streszczenie
Juspay Hyperswitch w wersjach przed 1.128.0 zawiera podatność polegającą na obejściu uwierzytelniania, która pozwala nieuwierzytelnionym atakującym fałszować aktualizacje statusu płatności, ponieważ funkcja verify_webhook_source connectora Worldpayxml zawsze zwraca true bez wymuszonego mTLS. Atakujący znający merchant_id i orderCode Worldpay może wysłać niepodpisany XML z lastEvent SETTLED do endpointu webhook worldpayxml, oznaczając nieopłacone płatności jako obciążone lub wywołując zdarzenia zwrotu, sporu i wypłaty.
Ocena ryzyka
Atakujący może fałszywie oznaczać płatności jako opłacone lub wywoływać zwroty, spory i wypłaty, powodując straty finansowe i naruszenie integralności danych transakcyjnych. Wymaga znajomości merchant_id i orderCode.
Rekomendacja
Zaktualizuj Juspay Hyperswitch do wersji 1.128.0 lub nowszej i włącz wymuszone mTLS oraz weryfikację podpisów webhooków.
Inne podatności w Juspay Hyperswitch
Oryginalny opis (angielski, źródło NVD)
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.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

