During emergency when MoneyShelf
is upgraded to MoneyVault
, the funds are still present in MoneyShelf
as a result of which God Father will not be able to withdraw USDC.
As a result of which the purpose of MoneyVault
will not be fulfilled that is to protect the funds, as funds are locked and cannot be retrieved.
The vulnerability occurs due to the migration implementation to the MoneyVault
, when a migration is made all the funds and all the related information is present in MoneyShelf
and is not updated in MoneyVault
along with that the moneyshelf role of CrimeMoney
is still available for MoneyShelf
and is not updated for MoneyVault
.
As a result of which the God Father will not be able to withdraw the funds because they are present in MoneyShelf
, and not sent to migrated module MoneyVault
.
God Father not able to withdraw USDC.
Manual Review
Add functions in MoneyShelf
and MoneyVault
to transfer all the funds and bank
mapping related information to MoneyVault
and also give moneyshelf
role to MoneyVault
.
Godfather can add the role manually
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.