The UniswapV2Adapter
and UniswapV3Adapter
use a deadline. However, the deadline is a storage variable set only by the owner. In the case in which it is set in the further future it will lead to gains loss (due to no way of a user cancelling his request) and in the case in which the owner didn't update it before a swap it will lead to a DoS (due to the deadline being in the past).
Gains loss and DoS.
Manual Review
Either use block.timestamp
as a deadline or let users choose their own deadline.
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.