Closed code423n4 closed 2 years ago
We are well aware of the permission structure. The owner will most likely be a large multisig. We mentioned the Frax Multisig in the scope too. If moving funds, it is assumed someone in the multisig would catch an invalid or malicious address.
Duplicate of #246
I don't believe this issue is a dupe of #246 - to me it sounds like the warden believes that no rewards are accrued when submissions are disabled. I think the misunderstanding is where rewards accrue
Exchange rate increases as the frax msig mints new frxETH corresponding to the staking yield and drops it into the vault (sfrxETH contract).
Lines of code
https://github.com/code-423n4/2022-09-frax/blob/main/src/frxETHMinter.sol#L87
Vulnerability details
Impact
No way to convert the
ETH
rewards tofrxETH
onMultisig Treasury Contract
so the rewards will be locking theirProof of Concept
-In case
submitPaused == true
. no rewards will be converted tofrxETH
. and the users will not be able to get their yield intelsubmitPaused == false
Recommended Mitigation Steps
Creat a new
_submit()
forMultisig Treasury Contract
with no check forsubmitPaused
state