Skip to main content

Reentrancy Vulnerability

Definition

Reentrancy Vulnerability is a flaw in smart contracts that permits external calls to another contract to re-enter the original contract before its initial execution finishes. This allows a malicious actor to repeatedly withdraw funds or manipulate the contract’s state during a single transaction. The vulnerability arises when the contract’s state is updated after an external call, rather than before. It poses a significant security risk, potentially leading to substantial asset losses.