In Nexus contract, executeFromExecutor() function is implemented for calls coming from installed executor module and unrestricted executer calls can make changes on the Nexus.
Installing module ( validator included )
Uninstalling module ( validator included )
Upgrading the Nexus contract
Setting registry
withdrawDepositTo
executeFromExecutor() function is defined as:
After checking the calltype, it directly call with defined calldata. It can also call Nexus contract back, it can gain permission of onlyEntryPointOrSelf() modifier.
Installing module ( validator included )
Uninstalling module ( validator included )
Upgrading the Nexus contract
Setting registry
withdrawDepositTo
Manual review
Calling Nexus contract should be restricted for executeFromExecutor() function
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.