CVE-2026-71232 in MacCMS10
Resumen
por VulDB • 2026-08-05
El editor de plantillas de administración de MacCMS10 (application/admin/controller/Template.php) bloquea funciones PHP peligrosas en el contenido de las plantillas mediante una expresión regular basada en lista negra, pero dicha lista omitía 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 directamente el atributo condition en PHP crudo (<?php if(condition): ?>), 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. Corregido en el commit 71ad3bb29570e110d8e973acff68040a3050ddf0 (2026-06-22), que añadió las funciones faltantes al filtro.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.