CVE-2026-114117

Description

A flaw was found in Vyper. A remote attacker can cause smart contracts to execute with incorrect values due to an optimizer miscompilation. When compiling conditional branches containing certain bitwise operations under default optimization settings, the compiler incorrectly reduces the expression to a constant value. Consequently, affected contracts may perform storage writes and financial calculations using improper values without failing or reverting, potentially recording deposits incorrectly and locking funds.

Statement

Red Hat Product Security has determined that this vulnerability does not affect any currently supported Red Hat product. This assessment may evolve based on further analysis and discovery. For more information about this vulnerability and the products it affects, please see the linked references.

Understanding the Weakness (CWE)

Access Control,Other

Technical Impact: Bypass Protection Mechanism; Alter Execution Logic

Frequently Asked Questions

Want to get errata notifications? Sign up here.