The FeeCollector.sol contract allows setting a tax rate up to 100%, meaning a governance misconfiguration could instantly drain all user deposits.
The Contract Allows a 100% Tax Rate
There is no upper limit on taxRate, meaning governance could set it to 100%.
Users would unknowingly pay their entire balance as fees.
PoC
Accidental Full Balance Loss – Users may lose all funds to an extreme tax rate.
Governance Exploit Risk – Malicious proposals could set taxRate = 100% to steal funds.
Manual Review – Found missing tax rate cap.
Set a Maximum Tax Rate (e.g., 10%)
Require Multi-Sig Approval for Fee Changes
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.