CVE-2024-27920: Unsigned code template execution through workflows in projectdiscovery/nuclei

Published Mar 15, 2024
·
Updated

Overview A significant security oversight was identified in Nuclei v3, involving the execution of unsigned code templates through workflows. This vulnerability specifically affects users utilizing custom workflows, potentially allowing the execution of malicious code on the user's system. This advisory outlines the impacted users, provides details on the security patch, and suggests mitigation strategies.

Affected Users 1. CLI Users: Those executing custom workflows from untrusted sources. This includes workflows authored by third parties or obtained from unverified repositories. 2. SDK Users: Developers integrating Nuclei into their platforms, particularly if they permit the execution of custom workflows by end-users.

Security Patch The vulnerability is addressed in Nuclei v3.2.0. Users are strongly recommended to update to this version to mitigate the security risk.

Mitigation - Immediate Upgrade: The primary recommendation is to upgrade to Nuclei v3.2.0, where the vulnerability has been patched. - Avoid Untrusted Workflows: As an interim measure, users should refrain from using custom workflows if unable to upgrade immediately. Only trusted, verified workflows should be executed.

Details The vulnerability stems from an oversight in the workflow execution mechanism, where unsigned code templates could be executed, bypassing the security measures intended to authenticate the integrity and source of the templates. This issue is isolated to workflow executions and does not affect direct template executions.

Workarounds The only effective workaround, aside from upgrading, is to avoid the use of custom workflows altogether. This approach limits functionality but ensures security until the upgrade can be performed.

Acknowledgements We extend our sincere gratitude to @gpc1996 for their diligence in identifying and reporting this vulnerability.

References - Security Patch Pull Request: GitHub PR #4822 - Workflows Overview: Nuclei Workflows Documentation - Code Template Reference: Nuclei Code Protocols Documentation - Template Signing Reference: Nuclei Template Signing Documentation

Other sources

projectdiscovery/nuclei is a fast and customisable vulnerability scanner based on simple YAML based DSL. A significant security oversight was identified in Nuclei v3, involving the execution of unsigned code templates through workflows. This vulnerability specifically affects users utilizing custom workflows, potentially allowing the execution of malicious code on the user's system. This advisory outlines the impacted users, provides details on the security patch, and suggests mitigation strategies. The vulnerability is addressed in Nuclei v3.2.0. Users are strongly recommended to update to this version to mitigate the security risk. Users should refrain from using custom workflows if unable to upgrade immediately. Only trusted, verified workflows should be executed.

MITRE

Affected Software

2 affected componentsFixes available
go/github.com/projectdiscovery/nuclei/v3>=3.0.0<3.2.0
3.2.0
ProjectDiscovery nuclei>=3.0.0<3.2.0

Event History

Mar 15, 2024
Advisory Published
via GitHub·06:44 PM
CVE Published
via MITRE·07:25 PM
Data Sourced
via MITRE·07:25 PM
DescriptionSeverityWeakness
Data Sourced
via NVD·08:15 PM
DescriptionSeverityWeakness
Data Sourced
via NVD·08:15 PM
Affected Software

Frequently Asked Questions

1

What is the severity of CVE-2024-27920?

CVE-2024-27920 is considered a critical vulnerability due to its potential to allow the execution of malicious code.

2

How do I fix CVE-2024-27920?

To mitigate CVE-2024-27920, upgrade Nuclei to version 3.2.0 or later.

3

What software is affected by CVE-2024-27920?

CVE-2024-27920 affects custom workflows in Nuclei versions between 3.0.0 and 3.2.0.

4

What could happen if CVE-2024-27920 is exploited?

Exploitation of CVE-2024-27920 could allow attackers to execute unsigned and potentially harmful code on the user's system.

5

Who is at risk from CVE-2024-27920?

Users of Nuclei v3 utilizing custom workflows are at risk from CVE-2024-27920.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203