projectdiscovery/nuclei · error

replace interactsh marker %q: %w

Error message

replace interactsh marker %q: %w

What it means

Error "replace interactsh marker %q: %w" thrown in projectdiscovery/nuclei.

Source

Thrown at pkg/protocols/common/render/render.go:123

	for key, value := range input.Data {
		values[key] = value
	}

	return MapResult{Values: values, InteractURLs: urls}, nil
}

// ReplaceInteractshMarkers allocates Interactsh URLs for markers that appear in
// template text. It does not evaluate DSL expressions or inspect values.
func ReplaceInteractshMarkers(text string, source URLSource, interactURLs []string) (Result, error) {
	urls := append([]string(nil), interactURLs...)
	if source == nil {
		return Result{Text: text, InteractURLs: urls}, nil
	}

	for _, interactshURLMarker := range marker.FindInteractshURLMarkers(text) {
		url, err := source.NewURLWithData(interactshURLMarker)
		if err != nil {
			return Result{Text: text, InteractURLs: urls}, fmt.Errorf("replace interactsh marker %q: %w", interactshURLMarker, err)
		}

		urls = append(urls, url)
		text = strings.Replace(text, interactshURLMarker, url, 1)
	}

	return Result{Text: text, InteractURLs: urls}, nil
}

View on GitHub (pinned to 265b3a3dec)

When it happens

Trigger: Thrown at pkg/protocols/common/render/render.go:123 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/82a90330f6bf3a89. Report an issue: GitHub.