Unauthorized Access to Critical Functions
Functions like update_price()
, set_max_price_increment()
, and set_max_v2_duration()
require specific roles using:
Grant themselves verifier roles.
Manipulate oracle values
Drain the system of assets
A single compromised admin key can destroy the oracle's reliability.
Implement multi-signature approvals for role-based functions.
Consider timelocks on role changes.
- Per [codehawks documentation](https://docs.codehawks.com/hawks-auditors/how-to-determine-a-finding-validity#findings-that-may-be-invalid) - Parameter change is executed via the Dao per docs > Also, it is worth noting that the oracle is controlled by a DAO and its parameters can be changed by a vote.
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.