Payouts
1st Places
3rd Places
Top 10
All
Sherlock
Cantina
Immunefi
Jun '25
May '25
high
`CoreRouter.sol` allows new borrowers to borrow way more than their collateral should allow them to
high
Adversary can frontrun `_handleValidBorrowRequest()` to redeem or borrow again even though he has already received the borrowed tokens
high
`CoreRouter.sol`’s `repayBorrowInternal` incorrectly updates `same chain` borrow balances on `cross chain` repayments
high
high
high
medium
medium
Apr '25
Findings not publicly available for private contests.
Mar '25
low
Feb '25
medium
`Launch.sol::updateParticipation` uses an incorrect variable to check the minimum user token allocation allowed, which can result in an underflow DOS in certain instances
medium
`userTokens` accounting in `Launch.sol::updateParticipation` is updated incorrectly and can lead to loss of user funds, DOS and a broken invariant
Jan '25
medium
Dec '24
high
high
Bad actors can manipulate USDT/USDA exchange rates in `CDS.redeemUSDT()` to redeem an unlimited amount of USDT until Treasury is drained
high
`borrowing.renewOptions()`'s promised 30 days 80% downside protection is not enforced in the `borrowing.liquidate()` or anywhere in the `borrowing.sol`
medium
CDS deposits' `lockingPeriod` is not enforced in CDS.withdraw(), allowing premature exits and creating unfair advantages
medium
Incorrect global borrower count decrement in `BorrowLib.withdraw()` due to local chain validation
Nov '24