CVE-2021-39167
Təsvir
OpenZeppelin ağıllı kontraktların hazırlanması üçün kitabxanadır. Təsirə məruz qalan versiyalarda TimelockController-də olan zəiflik, executor roluna malik şəxsə imtiyazlarını yüksəltməyə imkan verir. Zəiflik haqqında ətraflı məlumatlar daha sonra açıqlanacaq. Müvəqqəti həll yolu kimi, komandanın birbaşa nəzarətində olmayan hesabların executor rolu ləğv edilməlidir. Həmçinin, təklifverici (proposer) olmayan bütün executor-ların rollarının ləğv edilməsini tövsiyə edirik. Bu tədbiri tətbiq edərkən, ən azı bir proposer və bir executor-un qaldığından əmin olun.
Necə düzəltmək olar
- openzeppelin contracts3.4.2, 4.3.1 və ya daha yeni versiya
- @openzeppelin/contracts4.3.1, 3.4.2 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| openzeppelin contracts | 3.3.0 ≤ v < 3.4.2, 4.0.0 ≤ v < 4.3.1 | 3.4.2, 4.3.1 |
| @openzeppelin/contractsnpm | 4.0.0 ≤ v < 4.3.1, 3.3.0 ≤ v < 3.4.2 | 4.3.1, 3.4.2 |
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.