CVE-2026-70658
Təsvir
Pay, Ruby on Rails 6.0 və daha yuxarı versiyaları üçün ödəniş mühərrikidir. 11.6.2 versiyasına qədər, app/controllers/pay/webhooks/paddle_billing_controller.rb faylındakı Pay::Webhooks::PaddleBillingController#valid_signature? metodu hesablanmış 64 simvollu SHA-256 HMAC-i Paddle-Signature başlığındakı hücumçunun idarə etdiyi h1 tokeni ilə Ruby String#== vasitəsilə müqayisə edir. /pay/webhooks/paddle_billing ünvanına təkrarən sorğular göndərə bilən və kifayət qədər dəqiq zaman ölçümləri əldə edə bilən autentifikasiya olunmamış uzaqdakı hücumçu, uyğun həzm prefikslərini təyin edə və etibarlı imzanı bərpa edə bilər. Saxtalaşdırılmış qəbul edilmiş vebhuk Pay::Webhooks::ProcessJob vasitəsilə növbəyə əlavə edilir və bu, ev sahibi tətbiqin ödəniş statusunu yeniləməsinə, ödənişli funksiyaların təmin edilməsinə, geri ödənişlərin qeydə alınmasına və ya müştəri bildirişlərinin tetiklənməsinə səbəb ola bilər. Bu problem 11.6.2 versiyasında düzəldilmişdir.
Necə düzəltmək olar
Mənbələrdə bu zəiflik üçün düzəldilmiş versiya və ya yamaq keçidi yoxdur.
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| pay-rails pay | < 11.6.2 | — |
Versiyanızı yoxlayın
Məhsulu seçin və istifadə etdiyiniz versiyanı yazın; versiyanın təsirlənən aralıqda olub-olmadığını görün.
Attack Surface Management
Domenlərinizə bağlı aktivləri, onlarda işləyən texnologiyaları və məlum zəiflikləri bir siyahıda görün.