Reentrancy exploits callbacks that re-enter a contract before balances update. Learn patterns, guards and user warning signs.