A malicious actor can DoS the entire protocol by using LLMOracleCoordinator::respond
and LLMOracleCoordinator::validate
.
Lack of whitelisting mechanism in LLMOracleRegistry
allows anyone to become a Validator or Generator via LLMOracleRegistry::register
function which is public in nature:
This allow malicious actors to simple register a lot of malicious validators and generators which can be simply used to DoS (Denial of Service) the entire work-flow of the protocol by calling the LLMOracleCoordinator::respond
and LLMOracleCoordinator::validate
functions respectively because these functions have checks in place that only allow a certain number of calls for a particular taskId
.
Number of generations and validations are binded by parameters.numGenerations
and parameters.numValidations
which can be simply DoSed.
This opens the possibility of DoS for the entire protocol.
Manual Review
Introduce whitelisting in LLMOracleRegistry
in order to make it centralized / trusted.
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.