MondrianWallet.sol::_validateSignature does not correctly validate the owners signature
The MondrianWallet.sol::_validateSignature function does not correctly validate that the owner is the one who signed the incoming userOp.
Anyone can sign a message using their signature and it will return with SIG_VALIDATION_SUCCESS. This validation should only succeed if it is the owner who signed the message. Otherwise is should return with SIG_VALIDATION_FAILED.
--Foundry/Hardhat
Add a check to make sure the userOp signature is the owners.
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.