Report ID
#12473
Target
https://etherscan.io/address/0xC1E088fC1323b20BCBee9bd1B9fC9546db5624C5
Report type
Smart Contract
Impacts
Direct theft of any user funds, whether at-rest or in-motion, other than unclaimed yield
Has PoC?
Yes
Bug Description
DiamondCutFacet WhitelistFacet PauseFacet FertilizerFacet
contractOwner has complete freedom to change any functionality and withdraw/rug all assets. Even if well intended the project could still be called out resulting in a damaged reputation like in this example.
https://twitter.com/RugDocIO/status/1411732108029181960
Impact
Recommend implementing extra safeguards such as:
Limiting the time period where sensitive functions can be used.
Having a waiting period before pushed update is executed.
Using a multisig to mitigate single point of failure in case contractOwner private key leaks.
Risk Breakdown
Difficulty to Exploit: Easy
Weakness:
CVSS2 Score:
Proof of concept
Recommend implementing extra safeguards such as:
Limiting the time period where sensitive functions can be used.
Having a waiting period before pushed update is executed.
Using a multisig to mitigate single point of failure in case contractOwner private key leaks.