A sender can create a non-withdrawable stream by abusing the unlimited gas on the SablierV2Lockup.sol::onLockupStreamWithdrawn
hook and the updateMetadata
modiefier
Similarly to the finding 3.2.1 in the previous audit, the sender can create a callback that will revert the withdraw function due to OOG.
Receivers can be fooled and never withdraw their tokens due to the DoS caused by the OOG that can occur if the sender create a too expensive onLockupStreamWithdrawn
callback.
manual review
Same as previous audit. Change the updateMetadata
modifier to emit events before the function be executed, not after.
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.