Compiler Miscompilation in Vyper by Vyperlang
CVE-2026-114115
6.3MEDIUM
What is CVE-2026-114115?
The vulnerability in Vyper versions 0.3.8 through 0.5.0b1 arises from a miscompilation in the parse_IfExp function. It affects how nested arrays with narrower inner bounds are processed when using a ternary selection. This results in inner arrays being accessed at incorrect offsets, which can lead to contracts storing corrupted values silently or reverting unexpectedly. This flaw has significant implications for smart contract integrity, potentially introducing critical errors in blockchain applications.
Affected Version(s)
vyper 0.3.8 <= 0.5.0b1
