Which of the following smart contract vulnerabilities can cause a smart contract’s balances ledger to become incorrect? Select all that apply