Closed c4-submissions closed 1 year ago
raymondfam marked the issue as low quality report
raymondfam marked the issue as duplicate of #41
raymondfam marked the issue as duplicate of #142
raymondfam marked the issue as sufficient quality report
MiloTruck marked the issue as satisfactory
Lines of code
https://github.com/open-dollar/od-contracts/blob/f4f0246bb26277249c1d5afe6201d4d9096e52e6/src/contracts/proxies/ODSafeManager.sol#L136-L152
Vulnerability details
Impact
ODSafeManager.transferSAFEOwnership()
function deletesafeCan
of the previous owner. Because of that, when one of the old owner owns the NFTs again, there can be a risk of now-malicious old permission that can execute actions to the safe.Proof of Concept
Imagine this scenario:
allowSAFE()
to user B to do somethingTools Used
Manual Review
Recommended Mitigation Steps
Assessed type
Other