Double Evaluation
vyper is vulnerable to a Double Evaluation. This vulnerability is due to the buildcreateIR function of the createfromblueprint builtin not caching the args argument, allowing for multiple evaluations instead of retrieving the value from the stack...