
Attackers are now exploiting CVE-2026-29059, a Windmill path traversal flaw that lets unauthenticated users read arbitrary files from vulnerable self-hosted deployments. The immediate exploit activity reported this week is simple: requests against Windmill's get_log_file endpoint are being used to retrieve files such as /etc/passwd.
The larger risk is not the Linux account list itself. Windmill is a workflow and internal application platform. In many organizations, platforms like this sit between databases, cloud services, source repositories, SaaS APIs, and background jobs. If an attacker can read files available to the Windmill process, the incident can become a credential theft and secrets exposure problem very quickly.
Windmill fixed the issue in version 1.603.3, and the advisory has been public since March 2026. What changed now is exploitation pressure. Field Effect and The Hacker News reported active exploitation on July 22 and July 23, citing VulnCheck visibility into internet-exposed Windmill targets. That makes this a useful reminder: old public vulnerability disclosures can still become urgent when exploit traffic starts to scale.
Windmill is an open-source platform for building internal tools, APIs, workflows, background jobs, and user interfaces. The vulnerable endpoint is:
/api/w/{workspace}/jobs_u/get_log_file/{filename}
According to Windmill's GitHub security advisory, the filename parameter was joined into a file path without sufficient sanitization. An attacker could use directory traversal sequences to request files outside the intended log directory.
The flaw is tracked as CVE-2026-29059 and affects Windmill versions before 1.603.3. OpenCVE records CVSS 3.1 score 7.5 with network attack vector, low attack complexity, no privileges required, no user interaction, and high confidentiality impact. The CVE is not listed in CISA KEV at the time of writing, but CISA ADP enrichment records public proof-of-concept exploitation, automatable attack conditions, and partial technical impact.
The public advisory was published in March. The operational shift came in July, when public reporting said VulnCheck observed exploitation attempts aimed at the vulnerable file retrieval endpoint. The Hacker News reported that VulnCheck saw about 170 vulnerable systems exposed across 24 countries.
Path traversal bugs are sometimes treated as narrow information disclosure issues. That can be misleading in a workflow platform.
Windmill can hold or reach:
If those values are readable by the Windmill service account, an attacker may be able to pull enough material to pivot into downstream systems. That is why defenders should treat this as an incident response trigger for exposed or outdated deployments, not only as a routine upgrade item.
Field Effect's analysis makes the same practical point: the impact depends on deployment context and what the Windmill process can access. For standalone Windmill, the bug may be "only" arbitrary file read. In real environments, arbitrary file read can still mean application secrets, integration tokens, and cloud access material.
Windmill's advisory calls out a specific high-risk case: the SUPERADMIN_SECRET environment variable.
When configured, this secret can be used as a bearer token to authenticate as a Windmill super administrator. Windmill says the variable is not set by default and is rarely used in standard standalone deployments. But if it is present and readable through /proc/1/environ, the path traversal flaw can become a path from unauthenticated file read to privileged application access and possible remote code execution through job preview functionality.
That makes the first triage question very concrete:
1.603.3?SUPERADMIN_SECRET?The answer determines whether the event is a simple patch, a secrets rotation exercise, or a broader compromise assessment.
The highest-risk scenario described in the advisory involves Windmill embedded inside Nextcloud Flow.
Windmill's advisory says SUPERADMIN_SECRET is systematically present when Windmill is embedded within Nextcloud Flow. It also notes that admin credentials are stored in a predictable configuration file path in that setup. Valentin Lobstein's research describes an attack chain where the Windmill path traversal issue can be used in the Flow architecture to move from file disclosure toward full compromise of the workflow environment.
For defenders, the lesson is not limited to Nextcloud. Embedded components often inherit different assumptions than the original standalone product. A secret that is rare in one deployment model may become normal in another. A patch that is available upstream may lag in a bundled integration. A "developer workflow" feature may end up reachable through a collaboration platform that security teams inventory differently.
That is exactly where exposure management matters. Teams need to know not only whether they run Windmill directly, but also whether another platform embeds it.
Start with asset discovery. Search for self-hosted Windmill and Nextcloud Flow deployments, especially where reverse proxies, public ingress rules, or partner access paths make them reachable from the internet.
Then prioritize:
1.603.3 or laterget_log_file endpoint if immediate upgrade is delayed../, encoded traversal patterns, /etc/passwd, /proc/1/environ, or suspicious configuration-file pathsSUPERADMIN_SECRET is configuredDo not stop at checking the Windmill version if exploitation is plausible. If an attacker read environment variables or configuration files before the patch, updating the binary does not invalidate what they already copied.
Look for suspicious requests to the log retrieval endpoint, including plain and encoded traversal attempts.
Useful patterns include:
/api/w/*/jobs_u/get_log_file/
../
..%2f
%2e%2e%2f
/etc/passwd
/proc/1/environ
windmill_users_config.json
On hosts, review access to environment files, application configuration files, database configuration, mounted secret locations, and job logs around the first suspicious web request.
Security teams should also look beyond the Windmill process. If tokens may have leaked, hunt for new API calls, unusual source-control access, cloud control-plane actions, suspicious database logins, or new workflow/job activity created after the suspected read.
CVE-2026-29059 is a good example of why file-read vulnerabilities in automation platforms deserve careful triage. The bug may begin as path traversal against a log endpoint, but the business impact depends on what the workflow platform can see.
For leadership, the clean message is:
The goal is not only to remove the vulnerable endpoint. It is to prove that the automation layer did not leak the credentials that hold the rest of the environment together.
CVE-2026-29059 is an unauthenticated path traversal vulnerability in Windmill's get_log_file endpoint that can allow attackers to read arbitrary files from vulnerable servers.
Windmill versions before 1.603.3 are affected. Windmill fixed the issue in version 1.603.3.
Yes. Public reporting on July 22 and July 23, 2026 says researchers observed active exploitation against internet-exposed Windmill deployments.
OpenCVE showed the vulnerability was not in CISA KEV at the time of writing, but CISA ADP enrichment records proof-of-concept availability, automatable exploitation, and partial technical impact.
If SUPERADMIN_SECRET is configured and exposed through readable environment data, an attacker may be able to authenticate as a Windmill super administrator and move toward arbitrary code execution.
Upgrade to Windmill 1.603.3 or later, check internet exposure, review logs for traversal attempts, determine whether secrets were readable, and rotate credentials if unauthorized access is suspected.
Written by
Research
A DevOps engineer and cybersecurity enthusiast with a passion for uncovering the latest in zero-day exploits, automation, and emerging tech. I write to share real-world insights from the trenches of IT and security, aiming to make complex topics more accessible and actionable. Whether I’m building tools, tracking threat actors, or experimenting with AI workflows, I’m always exploring new ways to stay one step ahead in today’s fast-moving digital landscape.
Get the latest cybersecurity insights delivered to your inbox.