Security Researcher
Web3 Security Researcher 🚧 Electronics Engineer 👨🏻💻 METAVERSE 〽️ ANIME ⛵️ CARS 🏎 Always available for discussions
High
Total
Medium
Total
Total Earnings
#1456 All Time
Payouts
Top 25
Top 50
All
Sherlock
Code4rena
CodeHawks
Jan '24
Oct '23
Jul '23
high
Lender contract can be drained by re-entrancy in `repay`
high
During refinance() new Pool balance debt is subtracted twice
medium
The `borrow` and `refinance` functions can be front-run by the pool lender to set high interest rates
medium
Lender contract can be drained by re-entrancy in `seizeLoan`
medium
Lender contract can be drained by re-entrancy in `refinance` (collateral)
Jun '23
high
When a D3MM pool repays all of the borrowed funds to vault using `D3Funding.sol repayAll`, an attacker can steal double the amount of those funds from vault
medium
On liquidation, an attacker can get collateral tokens without paying debt tokens to vault, or a user can end up paying debt tokens without getting collateral back in return