Skip to main content

Recursive Call Attack

Definition

A Recursive Call Attack exploits a vulnerability in smart contracts where a malicious contract repeatedly calls a function in another contract before the initial transaction completes. This re-entry allows the attacker to drain funds or manipulate the state of the victim contract multiple times within a single transaction. It bypasses security checks that assume a function call completes before another begins. Such attacks represent a severe threat to smart contract security.