Project

One World
NFTDeFi
15,000 USDC
View results
Submission Details
Severity: low
Invalid

callExternalContract method can drain the contract

Summary

callExternalContract method can be called into any token contract approving it to the max, which in turn loses the total accounting of the protocol's funds

Vulnerability Details

The callExternalContract method can be used by EXTERNAL_CALLER to approve max funds of contract to any address and drain the balances of various tokens in the contract

Impact

The contract's funds are lost

Tools Used

manual analysis

Recommendations

have a whitelisted set of contracts to call so unintended effects can be avoided

Updates

Lead Judging Commences

0xbrivan2 Lead Judge 10 months ago
Submission Judgement Published
Invalidated
Reason: Incorrect statement

Support

FAQs

Can't find an answer? Chat with us on Discord, Twitter or Linkedin.