It is possible to vote, finalise and execute the same proposal several times
Handle paulius.eth Vulnerability details Impact function completeProposal which is the last step sets mapPIDfinalised to true and resets mapPIDfinalising to false. Function voteProposal only checks that mapPIDfinalising is false, it does not check that the mapPIDfinalised, thus the same proposal...