CVE-2026-89420
Təsvir
ZenHive mpp-də girişdə göstərilən miqdarın yanlış təsdiqlənməsi, açıq ödəniş kanalına sahib olan müştərinin ödəniş etmədən ödənişli resursları əldə etməsinə şərait yaradır. lib/mpp/session/actions.ex faylındakı MPP.Session.Actions.accept_voucher/3 funksiyası, cumulativeAmount dəyəri kanalın artıq qəbul edilmiş ümumi məbləğinə bərabər olan vauçeri idempotent uğur kimi qəbul edir və maybe_spend/2 funksiyasını çağırmadan kanalı dəyişdirilməmiş şəkildə qaytarır. Etibarlılıq yoxlanılır, qorunan resurs təqdim edilir, lakin xərclənmiş və vahidlərin sayı olduğu kimi qalır. Server hər sorğu üçün yeni bir challenge təyin etdiyi və etibarlılıq təkrar istifadə mağazasının açarları challenge id və payload üzərində qurulduğu üçün eyni imzalanmış vauçer hər yeni challenge zamanı yenidən təqdim edilə bilər, beləliklə, bir ödənişli vauçer məhdudiyyətsiz sayda ödənişli vahidin əldə edilməsini təmin edir. Bu yola Plug, MCP, JSON-RPC və WebSocket transportları vasitəsilə MPP.Session.Method əsasında qurulmuş istənilən metodla daxil olmaq mümkündür. Bu problem mpp-nin 0.14.0 versiyasından 0.16.2 versiyasına qədər olan hissəsinə təsir edir.
Necə düzəltmək olar
- ZenHive mpp0.16.2, 7270edc1dcfb58250cc5ee812876609206564165 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| ZenHive mpp | 0.14.0 ≤ v < 0.16.2, 82df569c898be1137189e3648e1edb4af6363651 ≤ v < 7270edc1dcfb58250cc5ee812876609206564165 | 0.16.2, 7270edc1dcfb58250cc5ee812876609206564165 |
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.