A malicious user can easily keep the pool unbalanced by frontrunning the swap tx with a small amount of token.
Keepers can call the claimAndSwap funtion to keep the pool balanced (WETH to alETH - 1:1) by sending some Weth to it and get alETH exceeds and deposit it it to the trunsmuter later.
Here the minAmount of alETH should always be more than Weth amount to get a profit and keep the balance.
A malicious user can either frontrun the tx to get the profit first or to make a swap with a super small amounts to break the minAmount out value. In general, a 1 Wei will be enough to do this.
A malicious user can keep the pool unbalances with a small efforts ans cost.
Manual review.
Not sure about the best option to prevent this action, probably a more complex checks should be considered to keep the WETH:alETH pool in a good condition.
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.