updateWeightRunner::setApprovedActionsForPoolfunction should only accept values from the set [1, 2, 8, 16, 32], but currently, it may allow values outside of this range
The pool can be set to an action value that allows it to perform every action in the contract.
The approvedPoolActions values are bitwise ANDed with the MASK values [1, 2, 8, 16, 32] to check which actions the pool is approved for.
But a value like :-
An incorrect action value could allow the pool to perform more actions than intended or even all the actions in the contract, potentially leading to unauthorized behavior or vulnerabilities in the protocol.
Manual Review
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.