The constructor of GMXTrove needs to have a check against address(0) to avoid possible errors.
When GMXTrove is deployed an address _vault is passed to its constructor. The current codebase does not check whether the passed _vault can be an address(0) or not.
Funds could be permanently lost if sent to address(0) because lack of checking.
Manual Review
Add a check to make sure the value provided cannot be address(0).
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.