Rob Behnke
October 13th, 2022
On October 11, 2022, Rabby Swap, Temple DAO’s Stax, and Mango Markets were all hacked on the same day for a total of over $104 million. An alleged fourth hack of ParaSwap was discovered to be a false positive. Let’s break down the latest string of DeFi hacks…
Rabby Swap is a relatively new function in the Rabby cryptocurrency wallet. This function was discovered to contain a vulnerability that an attacker exploited to steal approximately $200,000 in tokens from the wallet’s users.
This hack took advantage of approvals that the wallet’s users had created. These approvals allowed value to be extracted from the user’s accounts without explicit consent from them, enabling the attacker to drain their wallets.
The Temple DAO Stax contract was exploited for approximately $2.3 million in tokens. The attackers took advantage of a couple of vulnerabilities in the contract’s migrateStake function, including:
This combination meant that an attacker could call the contract with a fake old address and stake value. The Stax contract would then mint tokens to the attacker’s indicated address, allowing them to drain value from the contract.
Mango Markets was the victim of a $100 million exploit. In this case, the attacker exploited errors in how the contract tracked collateral values.
The attacker was able to dramatically increase the value of the collateral that they had deposited within the contract. With this increased collateral, they took out a massive loan from the project. Since this loan was far more valuable than the deposited collateral, they abandoned the collateral for a profit of about $100 million.
The same day, a fourth potential hack was reported regarding the ParaSwap project. The deployer addresses for this project’s contracts were reportedly created using Profanity, which was found to generate weak private keys that could be guessed by an attacker.
However, this hack was a false positive as pointed out by the ParaSwap and Curve Finance teams. The address in question was a throwaway deployment address that is used once and then holds no further power or authority over the project’s contracts. As a result, an attacker who used the Profanity exploit to gain knowledge of the account’s private key could do nothing with it.
The hacks of Rabby Swap, Temple DAO Stax, and Mango Markets demonstrate the scale and diversity of DeFi hacks today. Each attack took advantage of a different mechanism to steal a total of over $104 million in tokens from the three DeFi projects.
However, the reports of the ParaSwap hack underscore the importance of properly researching an incident before calling it a hack. While the fact that the deployer addresses were vulnerable to the Profanity hack isn’t ideal, the compromised private key posed no risk to the project.Protecting DeFi projects against the types of hacks reported on October 11, 2022 requires an in-depth security audit. To learn how to secure your project, reach out to our Web3 security experts at halborn@protonmail.com.