When a accepted token is removed/disallowed then immediately it undercollateralized many smart vaults using that token, also it leads stakers to loss funds
User can deposit any token to smart vaults, if it's accepted token then user can mint against it, if it's not then can remove token using removeAsset function. But if a accepted token is removed/disallowed then vaults using that token will became undercollateralized and when vault gets liquidated then that token will not go to pool as it's not a accepted token now, and user will also be able to remove that token using removeAsset function
How this works:-
User deposited 1000 USDT(for example)
Minted 500 euros against it
Owner removed USDT as collateral
Vault got undercollateralized and gets liquidated
Now, user can use removeAsset function to withdraw that deposited USDT
//Here is the POC
All the stakers will loss on collateral
Manual Review
some recommendations are like seize that removed token from vault, if it's undercollateralized the vault or prevent removal of that token
The contest is live. Earn rewards by submitting a finding.
This is your time to appeal against judgements on your submissions.
Appeals are being carefully reviewed by our judges.