CVE-2026-89420
Açıklama
ZenHive mpp bileşenindeki girdi içerisindeki belirtilen miktarın uygun şekilde doğrulanmaması, açık bir ödeme kanalına sahip olan bir istemcinin ücret ödemeden ücretli kaynaklar elde etmesine olanak tanır. lib/mpp/session/actions.ex dosyasındaki MPP.Session.Actions.accept_voucher/3 fonksiyonu, cumulativeAmount değeri kanalın halihazırda kabul edilmiş toplam tutarına eşit olan bir kuponu idempotent bir başarı olarak değerlendirerek, maybe_spend/2 fonksiyonunu çağırmadan kanalı değiştirilmeden döndürür. Kimlik bilgisi doğrulanır, korunan kaynak sunulur ve harcanan tutarlar ile birimler oldukları yerde kalır. Sunucu her istek için yeni bir challenge oluşturduğundan ve kimlik bilgisi yeniden oynatma deposu anahtarları challenge id ve yük üzerine kurduğundan, aynı imzalı kupon her yeni challenge altında tekrar sunulabilir; böylece tek bir ücretli kupon sınırsız sayıda ücretli birim sağlar. Bu yola Plug, MCP, JSON-RPC ve WebSocket taşıma katmanları aracılığıyla MPP.Session.Method üzerinden oluşturulan herhangi bir yöntemden erişilebilir. Bu sorun mpp: 0.14.0 ile 0.16.2 arasındaki sürümleri etkilemektedir.
Nasıl düzeltilir
- ZenHive mpp0.16.2, 7270edc1dcfb58250cc5ee812876609206564165 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| ZenHive mpp | 0.14.0 ≤ v < 0.16.2, 82df569c898be1137189e3648e1edb4af6363651 ≤ v < 7270edc1dcfb58250cc5ee812876609206564165 | 0.16.2, 7270edc1dcfb58250cc5ee812876609206564165 |
Sürümünüzü kontrol edin
Ürünü seçin ve kullandığınız sürümü yazın; sürümün etkilenen aralıkta olup olmadığını görün.
Attack Surface Management
Alan adlarınıza bağlı varlıkları, bu varlıklarda çalışan teknolojileri ve bilinen zafiyetleri tek listede görün.