15,000 USDC
View results
Submission Details
Severity: high

There is no way protocol removing collateral, potentially cause issue in case of token price swing

Summary

There is no functionality in DSCEngine to remove or add collateral that can be used. This can lead issue when one of the collateral have high price swing or worse when one of the collateral tokens become completely worthless.

Vulnerability Details

In web3, huge price volatility is not uncommon, even some token could become completely have 0 price (like LUNA case).

DSCEngine doesn't have functionality to add or remove collateral make DSCstablecoin susceptible to this scenario.

Impact

DSC Stablecoin doesn't have functionality to react when collateral have huge price drop, causing DSC Stablecoin completely vulnerable to the scenario.

Tools Used

Manual review

Recommendations

Add functionality to add or remove collateral, and pause and unpause mint/redeem DSC as a safeguard to protect protocol from such scenario.

Support

FAQs

Can't find an answer? Chat with us on Discord, Twitter or Linkedin.