CVE-2026-24783

Yüksək

Təsvir

soroban-fixed-point-math, Soroban ağıllı kontraktları üçün sabit nöqtəli riyazi kitabxanadır. 1.3.0 və 1.4.0 versiyalarında `mulDiv(x, y, z)` funksiyası həm ara məhsulun ($x * y$), həm də bölənin ($z$) mənfi olduğu hallar düzgün idarə edilmir. Məntiq belə fərz edirdi ki, əgər ara məhsul mənfidirsə, yekun nəticə də mütləq mənfi olmalıdır və burada $z$-in işarəsi nəzərə alınmamışdır. Bu, həm $x * y$, həm də $z$ mənfi olduqda yuvarlaqlamanın yanlış istiqamətdə tətbiq edilməsinə səbəb olmuşdur. Ən çox risk altında olan funksiyalar `fixed_div_floor` və `fixed_div_ceil`-dir, çünki onlar `mulDiv` daxilində bölən $z$ kimi tez-tez sabit olmayan ədədlərdən istifadə edirlər. Bu xəta `i64`, `i128` və `I256` daxil olmaqla bütün imzalı `FixedPoint` və `SorobanFixedPoint` implementasiyalarında mövcuddur. 1.3.1 və 1.4.1 versiyaları düzəliş (patch) ehtiva edir. Bu problem üçün məlum olan heç bir alternativ həll yolu yoxdur.

CiddilikYüksək
CVSS7.5
İstismar ehtimalı—
MəhsulScript3 Soroban-fixed-point-math
Dərc27 yan 2026
İlk görülmə27 yan 2026
Zəiflik növüCWE-682CWE-682

Necə düzəltmək olar

Mənbələrdə bu zəiflik üçün düzəldilmiş versiya və ya yamaq keçidi yoxdur.

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
script3 soroban-fixed-point-math1.3.0, 1.4.0—

Versiyanızı yoxlayın

Məhsulu seçin və istifadə etdiyiniz versiyanı yazın; versiyanın təsirlənən aralıqda olub-olmadığını görün.

Intelligence 360 paketində

Attack Surface Management

Domenlərinizə bağlı aktivləri, onlarda işləyən texnologiyaları və məlum zəiflikləri bir siyahıda görün.