admin
is overprivileged
#133
Labels
2 (Med Risk)
Assets not at direct risk, but function/availability of the protocol could be impacted or leak value
bug
Something isn't working
duplicate
This issue or pull request already exists
sponsor acknowledged
Technically the issue is correct, but we're not going to resolve it for XYZ reasons
Lines of code
https://github.com/code-423n4/2022-05-rubicon/blob/8c312a63a91193c6a192a9aab44ff980fbfd7741/contracts/rubiconPools/BathToken.sol#L245
Vulnerability details
Impact
Compromised
admin
can drainunderlyingToken
fromBathToken.sol
.Proof of Concept
admin
callssetMarket
and setsRubiconMarketAddress
to malicious address.admin
callsapproveMarket
.RubiconMarketAddress
can reallocate funds fromBathToken.sol
to wherever he wants.Tools Used
Manual Review
Recommended Mitigation Steps
Consider implementing timelock constraints on functions with
onlyAdmin
modifiers.Examples of similar issues ranked as high can be found here (issues H-07, H-09, H-10).
The text was updated successfully, but these errors were encountered: