The following lists security vulnerabilities that were found by Slither. If you found a security vulnerability using Slither, please submit a PR with the relevant information.
Project | Vulnerability | Date |
---|---|---|
Parity | Incorrect constructor name | July 2018 |
Parity | Deletion of a mapping with structure | July 2018 |
Parity | Uninitialized state variables | July 2018 |
Basis | Missing return value check | Oct 2018 |
Origin protocol | Reentrancy | Nov 2018 |
Numerai | Deletion of a mapping with structure | Jul 2019 |
Numerai | Missing return value | Jul 2019 |
Flexa | Reentrancy (events out of order) | Sep 2019 |
0x | Missing return value | Oct 2019 |
Token mint | Reentrancies | Dec 2019 |
Airswap | Missing return value check | Feb 2020 |
Stake Technologies Lockdrop | Dangerous strict equality | Mar 2020 |
E&Y’s Nightfall | Missing return value | May 2020 |
E&Y’s Nightfall | Empty return value | May 2020 |
DefiStrategies | Modifier can return the default value | May 2020 |
DefiStrategies | Dangerous strict equality allows the contract to be trapped | May 2020 |
DOSnetwork | Abi encodedPacked collision |
May 2020 |
EthKids | msg.value is used two times to compute a price |
May 2020 |
HQ20 | Reentrancy | May 2020 |
Dloop | Dangerous block.timestamp usage |
Jun 2020 |
Atomic Loans | Uninitialized state variable | Jul 2020 |
Atomic Loans | State variable shadowing | Jul 2020 |
Atomic Loans | Reentrancy | Jul 2020 |
Amp | Duplicate contract name | Aug 2020 |
PerlinXRewards | Multiple reentrancies | Aug 2020 |
Linkswap | Lack of return value check | Nov 2020 |
Linkswap | Uninitialized state variable | Nov 2020 |
Cryptex | Lack of return value check | Nov 2020 |
Hermez | Reentrancy | Nov 2020 |
Unoswap | Contract locking ethers | Nov 2020 |
Idle | Dangerous divide before multiply operations | Dec 2020 |
RariCapital | Lack of return value check | Dec 2020 |
RariCapital | Uninitialized state variable | Dec 2020 |
wfil-factory | Reentrancy | Dec 2020 |
Origin Dollar | Reentrancy | Jan 2021 |
Origin Dollar | Variable shadowing | Jan 2021 |
OriginTrait | Reentrancy | Jan 2021 |
AlphaHomoraV2 | Dangerous divide before multiply operations | Jan 2021 |
Mimo Defi | Lack of return value check | Jan 2021 |
OriginTrail | Lack of return value check | Feb 2021 |
charmfinance | Lack of return value check | Mar 2021 |
VoyagerToken | Lack of return value check | Apr 2021 |
holdmybeer | Reentrancies | Jun 2021 |
The following lists security incidents that could have been prevented using Slither.
Project | Vulnerability | Value loss | Date |
---|---|---|---|
Dforce | Reentrancy | $25m (recovered) | Apr 2020 |
Lendf.me | Incorrect self-transfer (slither-prop) | $8m | Sep 2020 |
Akropolis | Reentrancy | $2m | Nov 2020 |
OUSD | Reentrancy | $7m | Nov 2020 |
Furucombo | Arbitrary delegatecall | $15m | Mar 2021 |
ForceDAO | Lack of return value check | $10m ($9.6m recovered) | Apr 2021 |