There is no validation check of Userops executed through the execute function if is called by entrypoint.
Due to missing validation check of validationdata in the execute function some not valid userOps can be executed.
If too much time has passed between the validation made by the entrypoint through validateUserOp and the time when the function execute is called some userOps may still not be valid, but they are executed anyway.
Manual review
Add in execute function a check of validationdata
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.