CVE-2026-114115CWE-843
CVE-2026-114115
Low · published October 21, 2026
What it is
Vyper 0.3.8 through 0.5.0b1 contains a compiler miscompilation vulnerability in parse_IfExp that reads nested arrays with narrower inner bounds using the wider result type's memory layout. When a ternary selects the narrower array, inner arrays after the first are read at wrong offsets, causing contracts to silently store corrupted values or revert.
The record
Technical detail
- CVSS v3.1
- 3.7 · LOW
- Vector
- CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:N
- CVSS v4.0
- 6.3 · CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N
- EPSS
- 0.00221 · 12.0th percentile
- Weakness
- CWE-843 · Access of Resource Using Incompatible Type ('Type Confusion')
- Published
- 2026-10-21T05:17Z
References (3)
EPSS history
Timeline