projectdiscovery/nuclei · error
requests limit should be at least 2
Error message
requests limit should be at least 2
What it means
Error "requests limit should be at least 2" thrown in projectdiscovery/nuclei.
Source
Thrown at pkg/fuzz/analyzers/time/time_delay.go:56
type requestsSentMetadata struct {
delay int
delayReceived float64
}
// checkTimingDependency checks the timing dependency for a given request
//
// It alternates and sends first a high request, then a low request. Each time
// it checks if the delay of the application can be predictably controlled.
func checkTimingDependency(
requestsLimit int,
highSleepTimeSeconds int,
correlationErrorRange float64,
slopeErrorRange float64,
baselineDelay float64,
requestSender timeDelayRequestSender,
) (bool, string, error) {
if requestsLimit < 2 {
return false, "", errors.New("requests limit should be at least 2")
}
regression := newSimpleLinearRegression()
requestsLeft := requestsLimit
var requestsSent []requestsSentMetadata
for requestsLeft > 0 {
isCorrelationPossible, delayReceived, err := sendRequestAndTestConfidence(regression, highSleepTimeSeconds, requestSender, baselineDelay)
if err != nil {
return false, "", err
}
if !isCorrelationPossible {
return false, "", nil
}
// Check the delay is greater than baseline by seconds requested
if delayReceived < baselineDelay+float64(highSleepTimeSeconds)*0.8 {
return false, "", nil
}View on GitHub (pinned to 265b3a3dec)
When it happens
Trigger: Thrown at pkg/fuzz/analyzers/time/time_delay.go:56 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of projectdiscovery/nuclei@265b3a3dec (2026-08-15).
Data as JSON: /api/errors/7eedc65a4423999a.
Report an issue: GitHub.