CVE-2022-36025
Açıklama
Besu, Java tabanlı bir Ethereum istemcisidir. 22.1.3'ten daha yeni ve 22.7.1'den önceki sürümlerde Besu, Sayısal Türler Arasında Hatalı Dönüştürme sorunundan etkilenir. CALL işlemlerinde (DELEGATECALL dahil) kullanılabilir gas hesaplamasında 32 bit işaretli ve işaretsiz türlerdeki bir hata, çağrılan sözleşmelere yanlış gas aktarılmasına ve çağrı yürütmesinden sonra yanlış gas döndürülmesine neden olur. Gas miktarının başarı veya başarısızlıkta fark yarattığı durumlarda ya da gas negatif bir 64 bit değer olduğunda, yürütme beklenenden farklı bir durum kökü (state root) ile sonuçlanır ve birden fazla EVM uygulamasına sahip ağlarda konsensüs hatasına yol açar. Tek bir EVM uygulamasına sahip ağlarda bu durum, işlemin talep ettiğinden önemli ölçüde daha fazla gas ile yürütme yapılması için kullanılabilir ve gas sınırlarını aşabilir. Bu sorun 22.7.1 sürümünde yamalanmıştır. Geçici bir çözüm olarak 22.1.3 veya daha önceki bir sürüme geri dönmek hatalı yürütmeyi önler.
Nasıl düzeltilir
- linuxfoundation besu22.7.1 ya da sonraki bir sürüm
- org.hyperledger.besu:evm22.7.1 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| linuxfoundation besu | 22.4.1 ≤ v < 22.7.1, 22.4.0 | 22.7.1 |
| org.hyperledger.besu:evmMaven | 22.4.0-RC1 ≤ v < 22.7.1 | 22.7.1 |
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.