CVE-2026-32322
Təsvir
soroban-sdk, Soroban kontraktları üçün Rust SDK-dır. 22.0.11, 23.5.3 və 25.3.0 versiyalarından əvvəl, soroban-sdk-da BN254 və BLS12-381 üçün Fr (skalyar sahə) tipləri dəyərləri müqayisə edərkən onları əvvəlcə sahə modulu r-ə görə ixtisar etmədən birbaşa xam U256 təmsilindən istifadə etmişdir. Bu, riyazi cəhətdən bərabər olan sahə elementlərindən biri və ya hər ikisi ixtisar olunmadıqda (yəni >= r olduqda), onların qeyri-bərabər kimi müqayisə edilməsinə səbəb olmuşdur. Zəifliyin istismarı üçün hücumçunun kontrakt girişləri vasitəsilə xüsusi hazırlanmış Fr dəyərləri təqdim etməsi və onları host tərəfli arifmetika əməliyyatlarından keçirmədən birbaşa müqayisə etməsi tələb olunur. Təhlükəsizlik baxımından kritik məntiqlər üçün Fr bərabərliyi yoxlamalarına güvənən smart kontraktlar yanlış nəticələr verə bilər. Təsir, zədələnmiş kontraktın Fr bərabərlik müqayisələrini necə istifadə etməsindən asılıdır, lakin istifadəçi tərəfindən təmin edilən skalyar dəyərlər üzərində bərabərlik yoxlamaları aparan kontraktlarda yanlış avtorizasiya qərarlarına və ya validasiyanın yan keçilməsinə səbəb ola bilər. Bu zəiflik 22.0.11, 23.5.3 və 25.3.0 versiyalarında düzəldilmişdir.
Necə düzəltmək olar
- stellar rs-soroban-sdk22.0.11, 23.5.3, 25.3.0 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| stellar rs-soroban-sdk | v < 22.0.11, 23.0.0 ≤ v < 23.5.3, 25.0.0 ≤ v < 25.3.0 | 22.0.11, 23.5.3, 25.3.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.
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.