The impact of this vulnerability is significant as it exposes ODProxy.sol to a selfdestruct risk due to a direct delegatecall to ODProxy itself, potentially causing lose access to user assets in their own saves.
Proof of Concept
While the risk depends on the access control of the functions, there is still a potential threat. If a malicious party were to convince a user to sign a selfdestruct transaction, their safe could be bricked, causing them to lose access to their assets and disrupting the protocol's operation.
Lines of code
https://github.com/open-dollar/od-contracts/blob/v1.5.5-audit/src/contracts/proxies/ODProxy.sol#L27
Vulnerability details
Impact
The impact of this vulnerability is significant as it exposes ODProxy.sol to a selfdestruct risk due to a direct delegatecall to ODProxy itself, potentially causing lose access to user assets in their own saves.
Proof of Concept
While the risk depends on the access control of the functions, there is still a potential threat. If a malicious party were to convince a user to sign a selfdestruct transaction, their safe could be bricked, causing them to lose access to their assets and disrupting the protocol's operation.
Tools Used
Manual Review
Recommended Mitigation Steps
Assessed type
Invalid Validation