Detailed description of the impact of this finding.
Unchecked Call Return Value.
The return value of a message call is not checked. Execution will resume even if the called contract throws an exception. If the call fails accidentally or an attacker forces the call to fail, this may cause unexpected behaviour in the subsequent program logic.
Proof of Concept
Provide direct links to all referenced code in GitHub.
Vulnerable URLs
Lines of code
https://github.com/code-423n4/2023-08-goodentry/blob/4b785d455fff04629d8675f21ef1d1632749b252/contracts/helper/V3Proxy.sol#L156 https://github.com/code-423n4/2023-08-goodentry/blob/4b785d455fff04629d8675f21ef1d1632749b252/contracts/helper/V3Proxy.sol#L174 https://github.com/code-423n4/2023-08-goodentry/blob/4b785d455fff04629d8675f21ef1d1632749b252/contracts/helper/V3Proxy.sol#L192
Vulnerability details
Impact
Detailed description of the impact of this finding. Unchecked Call Return Value. The return value of a message call is not checked. Execution will resume even if the called contract throws an exception. If the call fails accidentally or an attacker forces the call to fail, this may cause unexpected behaviour in the subsequent program logic.
Proof of Concept
Provide direct links to all referenced code in GitHub. Vulnerable URLs
Add screenshots, logs, or any other relevant proof that illustrates the concept. Vulnerable Code
Tools Used
VS Code Mythx
Recommended Mitigation Steps
Fixed Code
Assessed type
call/delegatecall