the Rescuable.sol contract is out of scope but any bug in it will effect the protocol so,
Rescuable::initializeOwnership
is unprotected initializer, it can be called only once and only check that if the owner is initialized or not,
but it doesnt check the caller.
attacker can set ownership to himself
restrict this function to onlyOwner..
Aside from `Rescuable.sol` being OOS, this is invalid based on codehawks guidelines regarding unprotected initializers. Additionally, this should be called concurrently when deploying a new proxy, but this submissions does not identify that particular issue of an uninitialized owner for proxy contracts
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.