CVE-2026-54496
Açıklama
ZEBRA, tamamen Rust ile yazılmış bir Zcash düğümüdür. zebrad 5.0.0, halo2_gadgets 0.5.0, orchard 0.14.0, zcash_primitives 0.28.0 ve zcashd 6.20.0 sürümlerinden önce, halo2_gadgets/src/ecc/chip/mul/incomplete.rs dosyasındaki değişken tabanlı skaler çarpım gadget'ı, temel noktası için onu gerçek temele bağlayan bir kopya kısıtlaması olmaksızın assign_advice() kullanıyordu; bu durum, kötü niyetli bir kanıtlayıcının, eksik kısıtlanmış bir temel nokta ile bir Orchard Action için geçerli bir kanıt üretmesine ve pk_d, g_d, ivk, nullifier (nf) ve harcama doğrulama anahtarını (ak) harcanan nota bağlayan çeşitlendirilmiş adres bütünlüğü kontrolünü atlatmasına olanak tanıyordu. Bu sorun zebrad 5.0.0, halo2_gadgets 0.5.0, orchard 0.14.0, zcash_primitives 0.28.0 ve zcashd 6.20.0 sürümlerinde düzeltilmiştir.
Nasıl düzeltilir
Kaynaklarda bu zafiyet için düzeltilmiş sürüm ya da yama bağlantısı yok.
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| ZcashFoundation zebra | < 5.0.0 | — |
| zcash halo2_gadgets | < 0.5.0 | — |
| zcash orchard | < 0.14.0 | — |
| zcash librustzcash | < 0.28.0 | — |
| zcash zcash | < 6.20.0 | — |
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.