see Vulnerability Details
When messages are sent to the L2 (startkent) , the expectation is for the messages to be consumed, but if that didn't happen, the owner (admin) have the ability to start message cancelation by calling the startRequestCancellation function
providing the nonce used during the message sending and the payload.
the issue here now is that, the nonce and the payload were never returned from this call
the sendMessageToL2 function returns the payload and the nonce but was never returned as a function call nor emitted making it hard to know
the payload can be known since its the serialized version of the request, but not the nocnce.
Cancelling the message (request) would be close to impossible.
manual review
return the nonce together with the payload, or emit it here:
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.