#41660 [SC-Insight] Yeet will be permanently DOSED if the entropyProvider runs out of randome numbers or gets blacklisted
Description
Brief/Intro
Vulnerability Details
function requestHelper(
address provider,
bytes32 userCommitment,
bool useBlockhash,
bool isRequestWithCallback
) internal returns (EntropyStructs.Request storage req) {
…
if (_state.providers[provider].sequenceNumber == 0)
@> revert EntropyErrors.NoSuchProvider();
// Assign a sequence number to the request
uint64 assignedSequenceNumber = providerInfo.sequenceNumber;
if (assignedSequenceNumber >= providerInfo.endSequenceNumber)
@> revert EntropyErrors.OutOfRandomness();
…
} Impact Details
Recommendation
References
Proof of Concept
POC (step by step)
Previous#41647 [SC-High] Unused tokens after zapping can be stuck and not entitled to usersNext#41659 [SC-Insight] Previous owner still hold manager role after ownership transfer
Was this helpful?