Instituto Nacional de ciberseguridad. Sección Incibe
Instituto Nacional de Ciberseguridad. Sección INCIBE-CERT

Vulnerabilidad en cms de craftcms (CVE-2026-72778)

Gravedad CVSS v4.0:
ALTA
Tipo:
No Disponible / Otro tipo
Fecha de publicación:
11/08/2026
Última modificación:
24/10/2026

Descripción

Versiones de Craft CMS desde la 4.0.0-RC1 anterior a la 4.18.2 y desde la 5.0.0-RC1 anterior a la 5.10.6 contienen una vulnerabilidad de ejecución remota de código autenticada en el manejo de condiciones de búsqueda de elementos del panel de control. Craft limpia el array de condiciones externo controlado por la solicitud a través de Component::cleanseConfig(), pero Conditions::createCondition() decodifica y fusiona posteriormente la cadena JSON en condition.config sin volver a ejecutar cleanseConfig() en la configuración decodificada. Debido a que condition.config es una cadena JSON durante la primera limpieza, las claves de configuración especiales de Yii como ’as ...’ y ’on ...’ pueden ocultarse dentro de ella y, después de la decodificación JSON, son interpretadas por Yii como configuración de comportamiento/evento durante la creación del objeto FieldLayout. Un atacante con una sesión autenticada del panel de control (y un token CSRF válido) puede explotar esto para ejecutar comandos del sistema operativo como el usuario PHP/web.