L2MessageReceiver::setParams lacks zero address check breaks contract functionality if zero address is used in rewardToken variable because other methods such as lzReceive and retryMessage will always revert
If zero address is passed as rewardToken_
Then will break _nonblockingLzReceive
function
Because it will try to cast zero address as MOR token contract and mint,
So the following functions will always revert, callgraph:
Denial of Service breaking contract functionality
Manual review
Implement a zero address check on L2MessageReceiver::setParams
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.