CVE-2026-24783

Yüksek

Açıklama

soroban-fixed-point-math, Soroban akıllı sözleşmeleri için bir sabit noktalı matematik kütüphanesidir. 1.3.0 ve 1.4.0 sürümlerinde, `mulDiv(x, y, z)` fonksiyonu hem ara çarpım olan $x * y$'nin hem de bölen $z$'nin negatif olduğu durumları hatalı işlemiştir. Mantık, ara çarpımın negatif olması durumunda nihai sonucun da mutlaka negatif olması gerektiğini varsayarak $z$'nin işaretini göz ardı etmiştir. Bu durum, hem $x * y$ hem de $z$'nin negatif olduğu vakalarda yuvarlamanın yanlış yönde uygulanmasına neden olmuştur. En yüksek risk altındaki fonksiyonlar, `mulDiv` içerisindeki bölen $z$ olarak genellikle sabit olmayan sayılar kullanan `fixed_div_floor` ve `fixed_div_ceil` fonksiyonlarıdır. Bu hata; `i64`, `i128` ve `I256` dahil olmak üzere tüm imzalı `FixedPoint` ve `SorobanFixedPoint` uygulamalarında mevcuttur. 1.3.1 ve 1.4.1 sürümleri bir yama içermektedir. Bu sorun için bilinen herhangi bir geçici çözüm bulunmamaktadır.

ÖnemYüksek
CVSS7.5
İstismar olasılığı—
ÜrünScript3 Soroban-fixed-point-math
Yayın27 Oca 2026
İlk görülme27 Oca 2026
Zayıflık türüCWE-682CWE-682

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ünEtkilenen sürümlerDüzeltildiği sürüm
script3 soroban-fixed-point-math1.3.0, 1.4.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.

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-2026-24783 · Script3 Soroban-fixed-point-math · Dark Radar