Re-Entrancy Attack

Exploit

A re-entrancy attack represents a critical vulnerability within smart contracts, particularly those employing external calls to other contracts. This occurs when a contract function recursively calls itself before the initial execution completes, potentially manipulating state variables and draining funds. The attack leverages the single-threaded execution model of the Ethereum Virtual Machine (EVM) and the lack of immediate state updates during external calls, creating a window for malicious exploitation.