CVE-2023-30542

Orta

Təsvir

OpenZeppelin Contracts təhlükəsiz smart kontraktların hazırlanması üçün kitabxanadır. `GovernorCompatibilityBravo`-da təkliflərin yaradılması giriş nöqtəsi (`propose`), `signatures` massivinin `calldatas` massivindən daha qısa olduğu təkliflərin yaradılmasına imkan verir. Bu, sonuncunun əlavə elementlərinin nəzərə alınmamasına səbəb olur və əgər təklif uğurlu olarsa, müvafiq hərəkətlər sonda heç bir calldata olmadan icra ediləcəkdir. `ProposalCreated` hadisəsi sonda nəyin icra olunacağını düzgün şəkildə təmsil edir, lakin `getActions` vasitəsilə sorğulanan təklif parametrləri orijinal planlaşdırılmış calldata-ya uyğun görünür. Bu problem 4.8.3 versiyasında aradan qaldırılıb. Müvəqqəti həll yolu kimi, idarəetmədən keçən bütün təkliflərdə `signatures` və `calldatas` parametrlərinin uzunluğunun eyni olduğundan əmin olun.

CiddilikOrta
CVSS6.8
İstismar ehtimalı—
MəhsulOpenzeppelin Contracts
Dərc16 apr 2023
İlk görülmə16 apr 2023

Necə düzəltmək olar

Yeniləyin
  • openzeppelin contracts4.8.3 və ya daha yeni versiya
  • openzeppelin contracts_upgradeable4.8.3 və ya daha yeni versiya
  • @openzeppelin/contracts4.8.3 və ya daha yeni versiya
  • @openzeppelin/contracts-upgradeable4.8.3 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
openzeppelin contracts4.3.0 ≤ v < 4.8.34.8.3
openzeppelin contracts_upgradeable4.3.0 ≤ v < 4.8.34.8.3
@openzeppelin/contractsnpm4.3.0 ≤ v < 4.8.34.8.3
@openzeppelin/contracts-upgradeablenpm4.3.0 ≤ v < 4.8.34.8.3

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.

Intelligence 360 paketində

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.

CVE-2023-30542 · Openzeppelin Contracts · Dark Radar