CVE-2025-57801
Təsvir
gnark sıfır biliqli sübut sistemi freymvorkudur. 0.14.0 versiyasından əvvəlki versiyalarda, eddsa.go və ecdsa.go fayllarındakı Verify funksiyası imzadan gələn S dəyərini 0 ≤ S < order şərtini yoxlamadan istifadə etmişdir ki, bu da imzanın dəyişdirilə bilməsi (signature malleability) zəifliyinə səbəb olur. gnark-ın yerli EdDSA və ECDSA dövrələrində vacib məhdudiyyətlərin olmaması səbəbindən, çox sayda fərqli şahid (witness) eyni ictimai girişləri təmin edə bilir. Nullifier-lərin və ya təkrar önləyici yoxlamaların R və S dəyərlərindən törədildiyi protokollarda bu, imzanın dəyişdirilməsinə imkan verir və ikiqat xərcləməyə (double spending) yol aça bilər. Bu problem 0.14.0 versiyasında aradan qaldırılmışdır.
Necə düzəltmək olar
- consensys gnark0.14.0 və ya daha yeni versiya
- github.com/consensys/gnark0.14.0 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| consensys gnark | v < 0.14.0 | 0.14.0 |
| github.com/consensys/gnarkGo | v < 0.14.0 | 0.14.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.