SquidMulticall Approval Exploitation Hack
Reported loss
$517K
Access Control
What happened
About $517,000 was taken across five chains after a Squid user approved SquidMulticall instead of the intended router. A bot used the helper's permissionless arbitrary-call function to spend assets under that misplaced allowance.
How it happened
- The user approved SquidMulticall rather than the intended Squid Router.
- A bot detected the allowance and called the helper's permissionless run function with crafted calldata.
- The helper executed token transferFrom calls that moved the approved assets from the user's wallet across the affected chains.
Protocol details
Classification
Exchange (DEX) / Access Control
Protocol Type
Exploit/Access control
Implementation language
Solidity
Protocol links
Website
@squidrouter
Evidence
Understand the attack patterns
Build your security review skills
Work through hands-on labs covering real exploit mechanics, review techniques, and defensive patterns.