A function transfers Ether to a user before updating their balance.What vulnerability does this introduce?