CVE-2020-37289
CVE-2020-37289 · Vyper before 0.3.1 Improper Input Validation of uint8 Interface Return Values
Здесь приведены факты из открытых источников об уязвимостях. Перед обновлением ознакомьтесь с исходным сообщением.
Vyper before 0.3.1 lacks a uint8 type, allowing interface return values declared as uint8, such as ERC20.decimals(), to be stored in uint256 variables without bounds checking. Malicious contracts can return values greater than 255 to manipulate or bypass contract logic that relies on these values.
CVSS 6.3 · Средний · EPSS 0,3% · Есть исправление
- Опубликовано
- Обновлено
Стек: python
Затронутые продукты и версии
vyper
- Версии
- ≥ 0, < 0.3.1: Затронуто (python)
- 0.3.1: Не затронуто (python)
Обновитесь до 0.3.1
vyper PyPI
- Версии
- 0.1.0b1
- 0.1.0b10
- 0.1.0b11
- 0.1.0b12
- 0.1.0b13
- 0.1.0b14
- 0.1.0b15
- 0.1.0b16
- 0.1.0b2
- 0.1.0b3
- 0.1.0b4
- 0.1.0b5
- 0.1.0b6
- 0.1.0b7
- 0.1.0b8
- 0.1.0b9
- Затронутые диапазоны версий
- ECOSYSTEM: ≤ 0.1.0b16
Нет опубликованного исправления