The attacker could register multiple times for the same LLMOracleKind
by recursively re-entering the register
function, bypassing the isRegistered
check. This could lead to Inaccurate registration data and significant distortion in the staking amounts.
A loop of re-entrant calls may increase gas consumption significantly, potentially exhausting the contract’s gas limit. This could disrupt the protocol's operation and lead to denial of service (DoS) for other users.
reentrant calls could generate multiple events and could seriously affect other system that are relying on these events.
manual review , slither
Consider applying the nonReentrant
modifier from OpenZeppelin's ReentrancyGuard
to prevent recursive function calls.
follow CEI.
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.