What Is a ‘Reentrancy Attack’?
A reentrancy attack occurs when an external malicious contract repeatedly calls back into the victim contract before the first execution is complete, draining funds. The most famous example is the DAO hack.
Modern smart contracts use security patterns like the 'Checks-Effects-Interactions' pattern to prevent this.