vyper vulnerabilities (PyPI)
47 vulnerabilities.
-
vyperPyPI Vyper 0.1.0b4 before 0.3.0 Memory Corruption via Nested Internal Function Calls 8.3 High -
vyperPyPI Vyper before 0.2.6 Call Stack Corruption via Complex Type Function Arguments 8.2 High -
vyperPyPI Vyper 0.1.0b10 before 0.2.3 Invalid Jump Destination via Return in Nested Loops 6.3 Medium -
vyperPyPI Vyper's `slice()` may elide side-effects when output length is 0 2.9 Low -
vyperPyPI Vyper's `concat()` builtin may elide side-effects for zero-length arguments 2.9 Low -
vyperPyPI sqrt doesn't define rounding behavior in Vyper 2.3 Low -
vyperPyPI double eval in For List Iter in Vyper 2.3 Low -
vyperPyPI AugAssign evaluation order causing OOB write within the object in Vyper 2.3 Low -
vyperPyPI Success of Certain Precompile Calls not Checked in Vyper 2.3 Low -
vyperPyPI vyper performs double eval of the argument of sqrt 5.3 Medium -
vyperPyPI vyper default functions don't respect nonreentrancy keys 5.3 Medium -
vyperPyPI vyper performs double eval of raw_args in create_from_blueprint 5.3 Medium -
vyperPyPI vyper performs double eval of the slice args when buffer from adhoc locations 5.3 Medium -
vyperPyPI vyper performs incorrect topic logging in raw_log 5.3 Medium -
vyperPyPI vyper's range(start, start + N) reverts for negative numbers 5.3 Medium -
vyperPyPI Vyper extract32 can ready dirty memory 3.7 Low -
vyperPyPI Vyper _abi_decode Memory Overflow 3.7 Low -
vyperPyPI Vyper array negative index vulnerability 9.8 Critical -
vyperPyPI Vyper SHA3 code generation bug 3.7 Low -
vyperPyPI Vyper external calls can overflow return data to return input buffer 3.7 Low -
vyperPyPI Vyper bounds check on built-in `slice()` function can be overflowed 9.8 Critical -
vyperPyPI raw_call `value=` kwargs not disabled for static and delegate calls 4.8 Medium -
vyperPyPI concat built-in can corrupt memory in vyper 7.3 High -
vyperPyPI Vyper has incorrect storage layout for contracts containing large arrays 7.5 High -
vyperPyPI _abi_decode input not validated in complex expressions in Vyper 5.3 Medium -
vyperPyPI Vyper vulnerable to memory corruption in certain builtins utilizing `msize` 8.1 High -
vyperPyPI Vyper has incorrect re-entrancy lock when key is empty string 5.3 Medium -
vyperPyPI Vyper: incorrect order of evaluation of side effects for some builtins 3.7 Low -
vyperPyPI Vyper: reversed order of side effects for some operations 3.7 Low -
vyperPyPI Vyper incorrectly allocated named re-entrancy locks 9.1 Critical -
vyperPyPI Vyper's ecrecover can return undefined data if signature does not verify 5.3 Medium -
vyperPyPI Nonpayable default functions are sometimes payable in vyper 3.7 Low -
vyperPyPI Vyper vulnerable to incorrect ordering of arguments for kwargs passed to internal calls 7.5 High -
vyperPyPI Vyper vulnerable to integer overflow in loop 7.5 High -
vyperPyPI Vyper vulnerable to OOB DynArray access when array is on both LHS and RHS of an assignment 7.5 High -
vyperPyPI Vyper storage allocator overflow 7.5 High -
vyperPyPI Vyper's raw_call with outsize=0 and revert_on_failure=False returns incorrect success value 7.5 High -
vyperPyPI Multiple evaluation of contract address in call in vyper 8.2 High -
vyperPyPI Integer bounds error in Vyper 8.8 High -
vyperPyPI Buffer overflow in Vyper 7.1 High -
vyperPyPI Incorrect Comparison in Vyper 7.5 High -
vyperPyPI Memory corruption in Vyper 7.5 High -
vyperPyPI Bounds check missing for decimal args in Vyper 4.3 Medium -
vyperPyPI Vyper 0.2.13 before 0.2.15 Storage Corruption via @nonreentrant Decorator 8.3 High -
vyperPyPI Vyper before 0.3.0 Memory Corruption via Internal Function Calls in Arrays 8.3 High -
vyperPyPI Vyper before 0.2.9 Incorrect RETURNDATASIZE in create_forwarder_to Proxies 6.3 Medium -
vyperPyPI Vyper before 0.3.1 Improper Input Validation of uint8 Interface Return Values 6.3 Medium