CVE-2026-71232

MacCMS10's admin template editor (application/admin/controller/Template.php) blocks dangerous PHP functions in template content via a blacklist regex, but the blacklist omitted exec, passthru, popen, show_source, create_function, register_shutdown_function, register_tick_function, and error_log.
Configurations

No configuration.

History

24 Oct 2026, 15:10

Type Values Removed Values Added
Summary (es) El editor de plantillas de administración de MacCMS10 (application/admin/controller/Template.php) bloquea funciones PHP peligrosas en el contenido de la plantilla mediante una expresión regular de lista negra, pero la lista negra omitió exec, passthru, popen, show_source, create_function, register_shutdown_function, register_tick_function y error_log. Combinado con la etiqueta de plantilla {if} de ThinkPHP, que incrusta el atributo condition directamente en PHP sin procesar ( [código_PHP_PoC] ), un administrador autenticado podría inyectar una carga útil como {if condition=“exec(’id > /tmp/pwned.txt’)”}{/if} para lograr la ejecución remota de código. Solucionado en el commit 71ad3bb29570e110d8e973acff68040a3050ddf0 (2026-06-22), que añadió las funciones faltantes al filtro. (es) El editor de plantillas de administración de MacCMS10 (application/admin/controller/Template.php) bloquea funciones PHP peligrosas en el contenido de la plantilla mediante una expresión regular de lista negra, pero la lista negra omitió exec, passthru, popen, show_source, create_function, register_shutdown_function, register_tick_function y error_log. Combinado con la etiqueta de plantilla {if} de ThinkPHP, que incrusta el atributo condition directamente en PHP sin procesar ( [código_PHP_PoC] ), un administrador autenticado podría inyectar una carga útil como {if condition=“exec(’id mayor que /tmp/pwned.txt’)”}{/if} para lograr la ejecución remota de código. Solucionado en el commit 71ad3bb29570e110d8e973acff68040a3050ddf0 (2026-06-22), que añadió las funciones faltantes al filtro.

23 Oct 2026, 21:10

Type Values Removed Values Added
Summary
  • (es) El editor de plantillas de administración de MacCMS10 (application/admin/controller/Template.php) bloquea funciones PHP peligrosas en el contenido de la plantilla mediante una expresión regular de lista negra, pero la lista negra omitió exec, passthru, popen, show_source, create_function, register_shutdown_function, register_tick_function y error_log. Combinado con la etiqueta de plantilla {if} de ThinkPHP, que incrusta el atributo condition directamente en PHP sin procesar ( [código_PHP_PoC] ), un administrador autenticado podría inyectar una carga útil como {if condition=“exec(’id > /tmp/pwned.txt’)”}{/if} para lograr la ejecución remota de código. Solucionado en el commit 71ad3bb29570e110d8e973acff68040a3050ddf0 (2026-06-22), que añadió las funciones faltantes al filtro.

Information

Published : 2026-08-05 11:16

Updated : 2026-10-24 15:10


NVD link : CVE-2026-71232

Mitre link : CVE-2026-71232

CVE.ORG link : CVE-2026-71232


JSON object : View

Products Affected

No product.

CWE
CWE-94

Improper Control of Generation of Code ('Code Injection')