projectdiscovery / nuclei

Fast and customizable vulnerability scanner based on simple YAML based DSL.
https://docs.projectdiscovery.io/tools/nuclei
MIT License
20.1k stars 2.46k forks source link

[BUG] There is a bug in the nuclear templates #5679

Open EmptyZeroRain opened 2 hours ago

EmptyZeroRain commented 2 hours ago

Is there an existing issue for this?

Current Behavior

When I run nucleus. It prompts to update the nucleus templates. When I run nucleus again after the update is complete, it prompts [WRN] Found 2 templates with runtime error (use - validate flag for further examination)

Expected Behavior

When I use nucleus validate, an error message appears [ERR] Error occurred parsing template nuclei-templates/http/technologies/wordpress/plugins/wp-mail-logging.yaml: could not compile request: could not parse payloads: the helpers/wordpress/plugins/wp-mail-logging.txt file for payload last_version does not exist or does not contain enough elements [FTL] Could not validate templates: errors occurred during template validation

Steps To Reproduce

nuclei -validate

Relevant log output

[WRN] Could not parse workflow template nuclei-templates/http/technologies/wordpress/plugins/wp-mail-logging.yaml: could not compile request: could not parse payloads: the helpers/wordpress/plugins/wp-mail-logging.txt file for payload last_version does not exist or does not contain enough elements
[WRN] Could not parse workflow template nuclei-templates/http/technologies/wordpress/plugins/extendify.yaml: could not compile request: could not parse payloads: the helpers/wordpress/plugins/extendify.txt file for payload last_version does not exist or does not contain enough elements
[ERR] Error occurred parsing template nuclei-templates/http/technologies/wordpress/plugins/wp-mail-logging.yaml: could not compile request: could not parse payloads: the helpers/wordpress/plugins/wp-mail-logging.txt file for payload last_version does not exist or does not contain enough elements
[FTL] Could not validate templates: errors occurred during template validation

Environment

- OS: mac os 12 
- Nuclei:  v3.3.4 
- Go: go version go1.23.1 darwin/amd64

Anything else?

No response

EmptyZeroRain commented 1 hour ago

The nucleus templates that prompt an error are WP mail logging. YAML

EmptyZeroRain commented 1 hour ago

could not compile request: could not parse payloads: the helpers/wordpress/plugins/wp-mail-logging.txt file for payload last_version does not exist or does not contain enough elements

EmptyZeroRain commented 1 hour ago

could not compile request: could not parse payloads: the helpers/wordpress/plugins/wp-mail-logging.txt file for payload last_version does not exist or does not contain enough elements [FTL] Could not validate templates: errors occurred during template validation

EmptyZeroRain commented 1 hour ago

nuclei-templates version: v10.0.1 (latest)