The function _performMultiDexSwap lacks validation for the length of dexSwapStrategyIds, which could lead to errors.
No validation that dexSwapStrategyIds.length matches assets.length - 1.
Could result in array out-of-bounds errors or incomplete swaps.
Potential protocol invariants breakage and incomplete swaps.
Manual code review.
Validate the length of dexSwapStrategyIds against assets.length - 1.
Ensure assets contains at least two elements.
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.