Payouts
1st Places
Top 10
Top 25
All
Code4rena
Jan '23
Nov '22
Aug '22
Jul '22
high
[PNM-001] `PARENT_CANNOT_CONTROL` can be bypassed by maliciously unwrapping parent node
high
[PNM-002] The expiry of the parent node can be smaller than the one of a child node, violating the guarantee policy
medium
Users can create extra ENS records at no cost
medium
[PNM-003] The preimage DB (i.e., `NameWrapper.names`) can be maliciously manipulated/corrupted
high
Proposal which started buyout which fails is able to settle migration as if its buyout succeeded.
high
Steal NFTs from a Vault, and ETH + Fractional tokens from users.
high
[PNM-001] The time constraint of selling fractions can be bypassed by directly transferring fraction tokens to the buyout contract
high
```migrateFractions``` may be called more than once by the same user which may lead to loss of tokens for other users
medium
An attacker can DoS vault's buyout with as little as 1 wei per 4 days
medium
Delegate call in `Vault#_execute` can alter Vault's ownership
Jun '22
high
`canExecTakeOrder` mismatches `makerOrder` and `takerItems` when duplicated items present
high
Maker buy order with no specified NFT tokenIds may get fulfilled in `matchOneToManyOrders` without receiving any NFT
high
Some real-world NFT tokens may support both ERC721 and ERC1155 standards, which may break `InfinityExchange::_transferNFTs`
high
`_transferNFTs()` succeeds even if no transfer is performed
medium
Bug in `MatchOneToManyOrders` may cause tokens theft