Beginner FriendlyFoundry
100 EXP
View results
Submission Details
Severity: high
Invalid

`MondrianWallet2::_executeTransaction(Transaction)` (src/MondrianWallet2.sol#149-164) sends eth to arbitrary user allowing for the contract to be manipulated

Summary

Unprotected call to _executeTransaction function by sending Ether to an arbitrary address.

Vulnerability Details

Dangerous calls:

- (success,None) = to.call{value: value}(data) (src/MondrianWallet2.sol#159)

Impact

The unprotected call allows for the contract to be manipulated through MondrianWallet2.executeTransaction(bytes32,bytes32,Transaction) (src/MondrianWallet2.sol#88-94).

Tools Used

Slither

Recommendations

Ensure that an arbitrary user cannot withdraw unauthorized funds.

Updates

Lead Judging Commences

bube Lead Judge 12 months ago
Submission Judgement Published
Invalidated
Reason: Too generic

Support

FAQs

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