The executeTransactionFromOutside
function in the MondrianWallet2
contract does not properly revert when transaction validation fails. It executes the transaction regardless of the validation result, which can lead to unauthorized actions from the wallet.
Proof of Concept
Unauthorized Access: Anyone can execute transactions without providing a valid signature. This undermines the integrity of the account abstraction model, where transactions should only be authorized by the account owner.
Manual review
Ensures that the executeTransactionFromOutside
function properly reverts if the `_validationTransaction fails.
The contest is live. Earn rewards by submitting a finding.
This is your time to appeal against judgements on your submissions.
Appeals are being carefully reviewed by our judges.