Важно 04.11.2026

Twig: внедрение PHP-кода через имя шаблона в {% use %} (CVE-2026-46633)

В Twig, шаблонизаторе для PHP, найдена уязвимость CVE-2026-46633 (CVSS 8.7). Compiler::string() не экранирует одинарные кавычки в имени шаблона из тега {% use %}. Подготовленное имя может выйти из строкового литерала и внедрить PHP-выражения в скомпилированный кэш-файл.

Проверяется в Shield: нет

Кого касается

Twig с версии 1.15.1 до 3.26.0 (3.26.0 не затронута). Риск связан с тем, что имя шаблона в {% use %} может быть подготовлено злоумышленником.

Как проверить у себя

Выполните `composer show twig/twig` или найдите twig в composer.lock. Также убедитесь, что имена шаблонов в {% use %} не формируются из пользовательского ввода.

Как исправить

Исправление есть: обновите Twig до версии 3.26.0 или новее.

Что проверяет Shield не проверяется

Проверяется в Shield: нет. Снаружи это обычно не видно или проверка ещё не добавлена; мы собираем такие случаи и добавляем проверки пакетом.

Проверить сайт бесплатно

Важно знать

Данных об использовании уязвимости в реальных атаках пока нет, источник: NVD (CVE-2026-46633).

Источники

Уязвимости плагинов WordPress и WooCommerce →

Поделиться:
Бесплатно · без регистрации

Сколько кликов теряет ваш сайт?

SEO Радар за минуту покажет страницы у порога топа Google и что мешает им подняться.

Оценка по позициям, не обещание
Новые статьи на почту
Содержание