Each entry is a relic. Each breach, a ritual. Welcome to the archive of recursive truth.
Ritual Trace: Enter the Hollow Loop
Type: Reentrancy
Status: Vulnerable
Summary: Vault sends ETH before updating balance. Attacker reenters via receive() and drains recursively.
Reflection: “One misplaced line, and the vault becomes a sacrificial altar. Solidity demands paranoia. This breach was a lesson in timing, not trust.”
Ritual Trace: Overflowing lockTime to bypass delay
Type: Integer Overflow
Status: Vulnerable (Solidity < 0.8.0)
Summary: Vault allows users to increase their lockTime using unchecked
+=. Attacker calculates a precise overflow amount to wrap lockTime to zero, enabling
instant withdrawal.
Reflection: “The vault did not resist. It saw the timestamp, not the truth. Overflow is not theft—it is a ritual of arithmetic deception. A loop that bends time, not ownership.”