ERC4626 deposit should credit shares to the receiver argument for delegated deposits.
Implementation logs stake under receiver but calls _mint(msg.sender, shares), so downstream logic tied to balanceOf(receiver) breaks.
Likelihood:
Any integration or custodian depositing on behalf of users (a standard pattern) will trigger it.
There is no UI or contract guard preventing delegated deposits.
Impact:
Receivers cannot join or withdraw because they lack shares, locking their funds.
Senders hold shares but never set a country, so their assets are equally stuck.
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.