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.
References
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 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 |
|
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')
