CVE-2024-45056

Orta

Açıklama

zksolc, ZKsync için bir Solidity derleyicisidir. 2015'ten beri tüm LLVM sürümleri, optimizasyonlar etkinleştirilmişse `(xor (shl 1, x), -1)` ifadesini `(rotl ~1, x)` şeklinde daraltır. Burada `~1`, işaretsiz 64 bitlik bir sayı (`2^64-1`) olarak oluşturulur. Bu sayı, EraVM hedefinde işaret genişletmesi yapılması gerekirken sıfır genişletmesi ile 256 bite çıkarılmıştır. Bu nedenle derleyici, `roti 2^256 - 1, x` üretmek yerine `rotl 2^64 - 1, x` üretmektedir. Yapılan analizler, bu duyurunun yayınlandığı tarih itibarıyla hiçbir kontratın etkilenmediğini göstermiştir. Bu sorun versiyon 1.5.3 ile giderilmiştir. Kullanıcıların güncellemeleri yapmaları ve tüm kontratları yeniden dağıtmaları önerilir. Bu güvenlik açığı için bilinen bir geçici çözüm yoktur.

ÖnemOrta
CVSS5.9
İstismar olasılığı—
ÜrünMatter-labs Zksolc
Yayın29 Ağu 2024
İlk görülme29 Ağu 2024
Zayıflık türüCWE-682CWE-682

Nasıl düzeltilir

Güncelleyin
  • matter-labs zksolc1.5.3 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
matter-labs zksolcv < 1.5.31.5.3

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.

Intelligence 360 paketinde

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.

CVE-2024-45056 · Matter-labs Zksolc · Dark Radar