CVE-2023-26488
Təsvir
OpenZeppelin Contracts təhlükəsiz smart kontraktların hazırlanması üçün kitabxanadır. NFT-lərin toplu şəkildəle yaradılması (minting) üçün nəzərdə tutulmuş ERC721Consecutive kontraktı, toplyun ölçüsü 1 olduqda və tək bir tokendan ibarət olduqda balansları yeniləmir. Həmin tokeni alan şəxs tərəfindən edilən növbəti transferlər `balanceOf` tərəfindən bildirilen balansı daşıra bilər. Problem yalnız ölçüsü 1 olan topluslarda özünü göstərir. Problem 4.8.2 versiyasında aradan qaldırılmışdır.
Necə düzəltmək olar
- openzeppelin contracts4.8.2 və ya daha yeni versiya
- openzeppelin contracts_upgradeable4.8.2 və ya daha yeni versiya
- @openzeppelin/contracts4.8.2 və ya daha yeni versiya
- @openzeppelin/contracts-upgradeable4.8.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.8.0 ≤ v < 4.8.2 | 4.8.2 |
| openzeppelin contracts_upgradeable | 4.8.0 ≤ v < 4.8.2 | 4.8.2 |
| @openzeppelin/contractsnpm | 4.8.0 ≤ v < 4.8.2 | 4.8.2 |
| @openzeppelin/contracts-upgradeablenpm | 4.8.0 ≤ v < 4.8.2 | 4.8.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.