vyper-0.4.3-9.fc44
- vyper-0.4.3-9.fc44
Security update: backport fixes for Vyper compiler issues that can silently miscompile contracts.
- CVE-2026-114114, CVE-2026-114116 (GHSA-wvx7-39qj-2g9v): multi-byte characters (e.g. non-ASCII identifiers), line-separator characters such as form feed or U+2028, or a leading byte-order mark could shift the compiler's source lookups, so numeric and address literals compiled to values other than the ones written. Source spans are now computed the way the Python parser reports them.
- CVE-2026-114118: create_from_blueprint accepted a code_offset that wraps around 2**256 and deployed a contract with empty code instead of reverting. The offset is now checked against the blueprint size before subtracting.
- CVE-2026-114115 (GHSA-cw3h-xwxq-8cx2): a ternary choosing between nested arrays with different inner bounds could read the narrower array with the wider layout and produce corrupted values.
Contracts compiled with earlier builds may need to be recompiled and redeployed if they are affected.