CVE-2026-54136

Windmill is an open-source developer platform for internal code: APIs, background jobs, workflows and UIs. Prior to 1.715.0, a resource-scoped API token could read script contents outside its allowed path scope through GET /api/w/{workspace}/scripts/list_search. The route-level scope middleware validated the token domain and action but did not enforce the resource/path segment, and the list_search_scripts handler had no additional check_scopes call or per-row filtering before returning script path and content fields. A token such as scripts:read:f/allowed/* could therefore receive source code for unrelated paths in the same workspace, potentially disclosing internal automation logic, integration details, business logic, inline configuration, or hardcoded secrets and credentials. Exploitation required possession of a valid scoped API token for the workspace but did not require administrator privileges. This issue is fixed in version 1.715.0.
CVSS

No CVSS.

Configurations

No configuration.

History

18 Oct 2026, 20:10

Type Values Removed Values Added
Summary
  • (es) Windmill es una plataforma de desarrollo de código abierto para código interno: API, trabajos en segundo plano, flujos de trabajo e interfaces de usuario. Antes de la versión 1.715.0, un token de API con ámbito de recurso podía leer el contenido de los scripts fuera de su ámbito de ruta permitido a través de GET /api/w/{workspace}/scripts/list_search. El middleware de ámbito a nivel de ruta validaba el dominio y la acción del token, pero no aplicaba el segmento de recurso/ruta, y el gestor list_search_scripts no tenía ninguna llamada adicional a check_scopes ni filtrado por fila antes de devolver los campos de ruta y contenido del script. Un token como scripts:read:f/allowed/* podía, por lo tanto, recibir código fuente para rutas no relacionadas en el mismo espacio de trabajo, revelando potencialmente lógica de automatización interna, detalles de integración, lógica de negocio, configuración en línea o secretos y credenciales codificados. La explotación requería la posesión de un token de API con ámbito válido para el espacio de trabajo, pero no requería privilegios de administrador. Este problema está solucionado en la versión 1.715.0.

Information

Published : 2026-08-20 17:18

Updated : 2026-10-18 20:10


NVD link : CVE-2026-54136

Mitre link : CVE-2026-54136

CVE.ORG link : CVE-2026-54136


JSON object : View

Products Affected

No product.

CWE
CWE-863

Incorrect Authorization