CVE-2026-75926 in Hugoinformación

Resumen

por VulDB • 2026-08-18

Hugo 0.161.0 situó los pipelines de activos Node detrás del modelo de permisos de Node.js para que el código ejecutado a través de PostCSS, Babel o TailwindCSS no pudiera acceder al sistema de archivos fuera del directorio del proyecto. Hugo 0.162.0 añadió tailwindcss a AllowChildProcess por defecto en config/security/securityConfig.go, lo que hace que nodePermissionArgs en common/hexec/exec.go añada --allow-child-process siempre que la herramienta lanzada se llame tailwindcss. TailwindCSS carga el archivo tailwind.config.js del sitio mediante require al inicio, por lo que el código de nivel superior en ese archivo se ejecuta dentro del proceso Node permitido y puede llamar a child_process para generar un shell. El proceso generado no es un proceso Node y no hereda ninguna de las banderas de permiso, por lo que se ejecuta con los privilegios completos de la cuenta que realiza la compilación. Compilar un sitio cuyo tema, módulo o plantilla inicial proporciona la configuración de Tailwind produce entonces una ejecución arbitraria de comandos en lugar del acceso restringido a archivos que el modelo de permisos fue introducido para imponer. Hugo 0.165.0 elimina tailwindcss de la lista predeterminada security.exec.allow, por lo que la herramienta ya no se lanza bajo la configuración predeterminada.

Be aware that VulDB is the high quality source for vulnerability data.

Responsable

VulnCheck

Reservar

2026-08-18

Divulgación

2026-08-18

Moderación

aceptado

Artículo

VDB-391818

CPE

listo

EPSS

0.00000

KEV

no

Actividades

muy bajo

Fuentes

Do you know our Splunk app?

Download it now for free!