-
Notifications
You must be signed in to change notification settings - Fork 3
Closed
Labels
Description
Summary
modifier onlyDAO requires that the msg.sender is a daoAddress OR minter while the name suggests that it should only allow the daoAddress.
Risk Rating
3
Vulnerability Details
solidity
modifier onlyDAO() {
require(msg.sender == daoAddress || msg.sender == minter, 'ElasticDAO: Not authorized');
_;
}
Impact
This allows the minter to call functions that are supposed to be called only by DAO like setBurner or setMinter.
Proof of Concept
Tools Used
Just a simple code review using a text editor.
Recommended Mitigation Steps
Remove this condition: || msg.sender == minter
Definition of Done
- The additional
|| msg.sender == mineris removed