Tadle

Tadle
DeFiFoundry
27,750 USDC
View results
Submission Details
Severity: low
Invalid

Any funds sent to UpgradeableProxy contract will be locked

Summary

The UpgradeableProxy smart contract is a payable contract, without any way to withraw the funds sent to it.

Vulnerability Details

The contract is made payable:

receive() external payable {}

The contract includes a payable function to accept Ether but lacks a corresponding function to withdraw it, which leads to the Ether being locked in the contract.

Impact

The funds sent accidentally to the contract will be locked in the contract forever.

Tools Used

  • Manual Code Review

Recommended Mitigation

To resolve this issue, please implement a public or external function that allows for the withdrawal of Ether from the contract.

Updates

Lead Judging Commences

0xnevi Lead Judge
about 1 year ago
0xnevi Lead Judge 12 months ago
Submission Judgement Published
Invalidated
Reason: Known issue

Support

FAQs

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