Bug 2559186 - CVE-2026-114663 vyper: Vyper: Contract logic corruption via improper name resolution of imported constants [fedora-rawhide]
Summary: CVE-2026-114663 vyper: Vyper: Contract logic corruption via improper name res...
Keywords:
Status: NEW
Alias: None
Product: Fedora
Classification: Fedora
Component: vyper
Version: rawhide
Hardware: Unspecified
OS: Unspecified
high
high
Target Milestone: ---
Assignee: Peter Lemenkov
QA Contact:
URL:
Whiteboard: {"flaws": ["2c564f4c-10ae-44bc-ad16-a...
Depends On:
Blocks: CVE-2026-114663
TreeView+ depends on / blocked
 
Reported: 2026-10-22 17:31 UTC by Srikanth Balasubramanian
Modified: 2026-10-22 17:31 UTC (History)
1 user (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed:
Type: ---
Embargoed:


Attachments (Terms of Use)

Description Srikanth Balasubramanian 2026-10-22 17:31:24 UTC
Disclaimer: Community trackers are created by Red Hat Product Security team on a best effort basis. Package maintainers are required to ascertain if the flaw indeed affects their package, before starting the update process.

Vyper 0.4.0b1 through 0.5.0b1 miscompiles unfoldable constants and omitted default arguments from imported modules, because parse_Name resolves their names in the using function's scope rather than at declaration. When a contract's parameter, local, or loop variable shares such a name, attacker-influenced input can replace the intended value, including out-of-range values for narrow types such as uint8, corrupting validation or accounting logic.


Note You need to log in before you can comment on or make changes to this bug.