CVE-2023-40014

Orta

Təsvir

OpenZeppelin Contracts təhlükəsiz smart kontraktların hazırlanması üçün kitabxanadır. Versiya 4.0.0-dan başlayaraq və versiya 4.9.3-dən əvvəlki versiyalarda, fərdiləşdirilmiş etibarlı forwarderdən birlikdə istifadə edilən `ERC2771Context` kontraktlarında, forwarderdən gələn və calldata-sı 20 baytdan qısa olan çağırışlarda `_msgSender` funksiyasının `address(0)` qaytardığı müşahidə oluna bilər. Şərtlərin bu kombinasiyası geniş yayılmış görünmür, xüsusilə OpenZeppelin Contracts-ın `MinimalForwarder`-i və ya komandanın bildiyi digər tətbiq edilmiş forwarderlər üçün bu hal aktual deyil, çünki imzalanan ünvan bu forwarderlərdən gələn bütün çağırışlara əlavə edilir. Problem v4.9.3 versiyasında aradan qaldırılıb.

CiddilikOrta
CVSS5.3
İstismar ehtimalı55. faiz dərəcəsi0,7%
MəhsulOpenzeppelin Contracts
Dərc10 avq 2023
İlk görülmə10 avq 2023
Zəiflik növüCWE-116CWE-116

Necə düzəltmək olar

Yeniləyin
  • openzeppelin openzeppelin_contracts4.9.3 və ya daha yeni versiya
  • openzeppelin openzeppelin_contracts-upgradable4.9.3 və ya daha yeni versiya
  • @openzeppelin/contracts4.9.3 və ya daha yeni versiya
  • @openzeppelin/contracts-upgradeable4.9.3 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
openzeppelin openzeppelin_contracts4.0.0 ≤ v < 4.9.34.9.3
openzeppelin openzeppelin_contracts-upgradable4.0.0 ≤ v < 4.9.34.9.3
@openzeppelin/contractsnpm4.0.0 ≤ v < 4.9.34.9.3
@openzeppelin/contracts-upgradeablenpm4.0.0 ≤ v < 4.9.34.9.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-40014 · Openzeppelin Contracts · Dark Radar