CVE-2026-76802: обход проверки подписи в Nuclei приводит к выполнению произвольных команд
В Nuclei с 3.0.0 до 3.10.0 ветка загрузки DAST-шаблонов не применяет проверку подписи к недоверенным code-блокам. При включённом режиме -dast злоумышленник может выполнить произвольные команды оболочки через специально созданный шаблон. Уязвимость оценена в 4.7 (MEDIUM) и исправлена в версии 3.10.0.
Подробности
Уязвимость CVE-2026-76802 затрагивает продукт projectdiscovery nuclei в диапазоне версий от 3.0.0 до 3.10.0 включительно. Согласно описанию, ветка загрузки DAST-шаблонов не применяет проверку подписи для недоверенных code-шаблонов перед тем, как принять шаблон, содержащий одновременно блок fuzzing: и неподписанный блок code:. Когда оператор включает режим -dast, недоверенный multiprotocol-шаблон может поместить неподписанный code-запрос в очередь на выполнение и запустить произвольные команды оболочки — даже без флага -code и без действительной криптографической подписи. Таким образом, штатный механизм защиты, предполагающий, что исполнение кода требует явного разрешения или валидной подписи, обходится через комбинацию DAST-режима и определённой структуры шаблона. Уязвимость затрагивает CLI-сканирования в режиме DAST, а также интеграции через SDK, которые включают DAST и при этом принимают шаблоны, контролируемые атакующим. CVSS-оценка составляет 4.7, что соответствует уровню MEDIUM. Проблема исправлена в версии 3.10.0.Что делать
Основная рекомендация — обновить Nuclei до версии 3.10.0 или более поздней, где проверка подписи применяется корректно и до попадания шаблона в очередь выполнения. Это наиболее надёжный способ закрыть уязвимость. До обновления стоит ограничить использование режима -dast доверенными шаблонами и не запускать сканирования с шаблонами, полученными из ненадёжных источников. Особое внимание следует уделить интеграциям через SDK, в которых DAST включён и шаблоны могут поступать от внешних или неаутентифицированных пользователей: такие сценарии необходимо либо приостановить, либо перевести на доверенный набор шаблонов с проверенной подписью. Также рекомендуется проверить журналы сканирований на предмет запуска неожиданных шаблонов с блоками fuzzing: и code:, а в случае подозрений — пересмотреть доступы окружения, в котором выполнялись DAST-задания, поскольку выполнение команд происходит от имени процесса Nuclei. Итог: уязвимость CVE-2026-76802 демонстрирует, что обход проверки подписи может возникать не из-за слабости криптографии, а из-за логики обработки шаблонов в отдельных режимах работы. Для пользователей Nuclei критично своевременно обновиться до 3.10.0 и пересмотреть практику работы с недоверенными DAST-шаблонами.Источник: CVE Project (cvelistV5)
