flawed logic allowing more borrow than deposit
Days in Operation:
100 pts each
BlockSec successfully blocked an attack and rescued 2900 ETH from an attacker. According to onchain messgaing, the failed attacker was not able to construct a contract with sufficient gas. Onchain data indicated that the failed attacker made 3 attempts at the exploit but ran out of gas on each attempt. The failed attacker funded his attack from Railgun.
Root cause for the exploit was that the attacker can borrow more tokens as his scaledBalance will be enlarged by depositing into the position of the proxy (0xC5c9), i.e., specifying the _recipient of depositApeCoin(), due to a flawed logic in the borrow() of the ParaProxy contract.
DISCLAIMER: While web3rekt has used the best efforts in aggregating and maintaining this database, this web site makes no representations or warranties with respect to the accuracy or completeness of its information and data herein, and specifically disclaim any implied warranties of merchantability or fitness for any particular purpose.
Under no circumstances, shall web3rekt be liable for any loss of profit or funds, any regulatory or governmental penalties, any legal costs, or any other commercial and non-commercial damages, including but not limited to special, incidental, consequential, or other damages from any or all usage of the data and information derived from this database.