{"description":"Trending threats, MITRE ATT\u0026CK coverage, and detection metadata. Fed continuously.","favicon":"https://feed.craftedsignal.io/favicon-32x32.png","feed_url":"https://feed.craftedsignal.io/products/vyper-0.4.0b1-through-0.5.0b1/feed.json","home_page_url":"https://feed.craftedsignal.io/","icon":"https://feed.craftedsignal.io/apple-touch-icon.png","items":[{"_cs_actors":[],"_cs_cpes":[],"_cs_cves":[{"cvss":8.4,"id":"CVE-2026-114663"}],"_cs_exploited":false,"_cs_has_poc":false,"_cs_poc_references":[],"_cs_products":["Vyper (0.4.0b1 through 0.5.0b1)"],"_cs_severities":["high"],"_cs_tags":[],"_cs_type":"advisory","_cs_vendors":[],"content_html":"\u003cp\u003eVyper versions 0.4.0b1 through 0.5.0b1 contain a compiler flaw where unfoldable constants and omitted default arguments from imported modules are resolved in the function's scope rather than at declaration. This occurs because 'parse_Name' incorrectly resolves these names. When a contract parameter, local, or loop variable shares a name with such an imported constant or default argument, attacker-influenced input can replace the intended value. This may include out-of-range values for narrow types (e.g., uint8), resulting in corrupted validation or accounting logic. The CVSS v3.1 base score is 8.4.\u003c/p\u003e\n","date_modified":"2026-10-22T03:53:10Z","date_published":"2026-10-22T03:53:10Z","id":"https://feed.craftedsignal.io/briefs/2026-10-vyper-compiler-vulnerability/","summary":"Vyper versions 0.4.0b1 through 0.5.0b1 miscompile unfoldable constants and omitted default arguments from imported modules, potentially allowing attacker-influenced input to corrupt validation or accounting logic.","title":"Vyper: Compiler logic error in constant and argument resolution (CVE-2026-114663)","url":"https://feed.craftedsignal.io/briefs/2026-10-vyper-compiler-vulnerability/"}],"language":"en","title":"CraftedSignal Threat Feed - Vyper (0.4.0b1 Through 0.5.0b1)","version":"https://jsonfeed.org/version/1.1"}