Emergency actions have 1-day delay -
This is not implemented in the contract even though there is a created state variable defined for 1 day.
The code implementation fails to integrate the 1 day delay - expected to be shorter delay for emergency operations. The EMERGENCY_DELAY constant public variable was declared but never never considered as a condition for emergency operation on the TimelockController contract. Due to the relevance of this contract to the protocol governance system, this negligence could cause a possible governance manipulation when attacker takes over EMERGENCY_ROLE privileged functions.
Possible Governance Manipulation
Consider EMERGENCY_*DELAY * variable in these functions:
scheduleEmergencyActions
executeEmergencyActions
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.