Ad

CVE-2026-72778

HIGH CVSS 4.0: 8,7
Обновлено 11 августа 2026
PHP
Параметр Значение
CVSS 8,7 (HIGH)
Уязвимые версии до 4.18.2
Тип уязвимости CWE-915
Поставщик PHP
Публичный эксплойт Нет

Версии Craft CMS от 4.0.0-RC1 до 4.18.2 и от 5.0.0-RC1 до 5.10.6 содержат уязвимость удаленного выполнения кода с проверкой подлинности при обработке условий поиска элементов панели управления. Craft очищает внешний массив условий, управляемый запросом, с помощью Component::cleanseConfig(), но Conditions::createCondition() позже декодирует и объединяет строку JSON в Condition.config без повторного запуска CleanConfig() для декодированной конфигурации. Поскольку файл Condition.config представляет собой строку JSON во время первой очистки, специальные ключи конфигурации Yii, такие как «as ...» и «on ...», могут быть скрыты внутри него и после декодирования JSON интерпретируются Yii как конфигурация поведения/события во время создания объекта FieldLayout.

Злоумышленник с аутентифицированным сеансом панели управления (и действительным токеном CSRF) может использовать это для выполнения команд операционной системы от имени пользователя PHP/веб.

Показать оригинальное описание (EN)

Craft CMS versions from 4.0.0-RC1 before 4.18.2 and from 5.0.0-RC1 before 5.10.6 contain an authenticated remote code execution vulnerability in the control panel element-search condition handling. Craft cleanses the outer request-controlled condition array via Component::cleanseConfig(), but Conditions::createCondition() later decodes and merges the JSON string in condition.config without re-running cleanseConfig() on the decoded configuration. Because condition.config is a JSON string during the first cleanse, Yii special config keys such as 'as ...' and 'on ...' can be hidden inside it and, after JSON decoding, are interpreted by Yii as behavior/event configuration during FieldLayout object creation. An attacker with an authenticated control panel session (and a valid CSRF token) can exploit this to execute operating system commands as the PHP/web user.

Характеристики атаки

Способ атаки
По сети
Атака возможна удалённо
Сложность
Низкая
Легко эксплуатировать
Условия для атаки
Не требуются
Нет дополнительных условий
Нужны права
Низкие
Нужны базовые права
Участие пользователя
Не требуется
Не нужно действие пользователя

Последствия

Конфиденциальность
Высокое
Полная утечка данных
Целостность
Высокое
Полная модификация данных
Доступность
Высокое
Полный отказ в обслуживании

Строка CVSS v4.0

Тип уязвимости (CWE)