CVE-2023-42460

MEDIUM

vyper 0.3.4-0.3.9 - Incorrect Calculation in _abi_decode()

Title source: llm
STIX 2.1

Description

Vyper is a Pythonic Smart Contract Language for the EVM. The `_abi_decode()` function does not validate input when it is nested in an expression. Uses of `_abi_decode()` can be constructed which allow for bounds checking to be bypassed resulting in incorrect results. This issue has not yet been fixed, but a fix is expected in release `0.3.10`. Users are advised to reference pull request #3626.

References (2)

Core 2
Core References
Exploit, Patch, Third Party Advisory x_refsource_confirm
https://github.com/vyperlang/vyper/security/advisories/GHSA-cx2q-hfxr-rj97

Scores

CVSS v3 5.3
EPSS 0.0055
EPSS Percentile 41.6%
Attack Vector NETWORK
CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:N/I:H/A:N

CISA SSVC

Vulnrichment
Exploitation none
Automatable no
Technical Impact partial

Details

CWE
CWE-682
Status published
Products (2)
pypi/vyper 0.3.4 - 0.3.10PyPI
vyperlang/vyper 0.3.4 - 0.3.10
Published Sep 27, 2023
Tracked Since Feb 18, 2026