CVE-2021-41264
Təsvir
OpenZeppelin Contracts ağıllı kontraktların hazırlanması üçün kitabxanadır. Təsirə məruz qalan versiyalarda `UUPSUpgradeable` istifadə edən təkmilləşdirilə bilən (upgradeable) kontraktlar, başladılmamış tətbiq kontraktlarını hədəf alan hücuma qarşı həssas ola bilər. Düzəliş `@openzeppelin/contracts` və `@openzeppelin/contracts-upgradeable` paketlərinin 4.3.2 versiyasına əlavə edilmişdir. Yeniləmə imkanı olmayan istifadəçilər üçün tövsiyə: `UUPSUpgradeable` istifadə edən tətbiq kontraktlarını başlatma funksiyasını (adətən `initialize` adlanır) çağıraraq başladın. Nümunə [forumda](https://forum.openzeppelin.com/t/security-advisory-initialize-uups-implementation-contracts/15301) təqdim olunub.
Necə düzəltmək olar
- openzeppelin contracts4.3.2 və ya daha yeni versiya
- @openzeppelin/contracts4.3.2 və ya daha yeni versiya
- @openzeppelin/contracts-upgradeable4.3.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 | 4.1.0 ≤ v < 4.3.2 | 4.3.2 |
| @openzeppelin/contractsnpm | 4.1.0 ≤ v < 4.3.2 | 4.3.2 |
| @openzeppelin/contracts-upgradeablenpm | 4.1.0 ≤ v < 4.3.2 | 4.3.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.