Skip to content
Rush Commerce
Tools & Teardowns3 min read

Windmill flaw exploited: your automation server is exposed

CVE-2026-29059 lets anyone read files off a Windmill server with no login. Patched in January, exploited in July. What self-hosting automation actually costs.

The tools you self-host to automate your business are servers. They have endpoints, they hold secrets, and if you put one on the internet without thinking about it, somebody will find it. Windmill — the open source platform teams use to build internal apps, APIs, workflows, and cron jobs — is the current example. A path traversal bug patched in January is being actively exploited in July, and the reason is the oldest one there is: nobody updated.

What actually happened

The Hacker News reported active in-the-wild exploitation of CVE-2026-29059, an unauthenticated path traversal rated CVSS 7.5. The flaw lives in Windmill's log-fetching endpoint, /api/w/{workspace}/jobs_u/get_log_file/{filename}. Per Windmill's advisory, the filename parameter was concatenated into a file path without sanitization — so ../ sequences walk out of the log directory and read anything the Windmill process can read. No credentials required.

VulnCheck researcher Valentin Lobstein, who reported the flaw and published the full chain, flagged the exploitation. VulnCheck counted roughly 170 vulnerable instances across 24 countries, with attackers pulling /etc/passwd to confirm the read primitive works, and probing both direct Windmill instances and Nextcloud proxy paths.

File read is the floor, not the ceiling. If a deployment sets SUPERADMIN_SECRET, that value is readable through the same bug — and it doubles as a Bearer token for superadmin authentication, which is a straight line to arbitrary code execution on a box that already has credentials for your other systems. That variable isn't set by default, which is the only good news in the advisory.

The fix shipped in Windmill 1.603.3 in January 2026. Six months of patched-and-ignored is what turned a disclosed bug into an exploited one.

Why this matters for your business

Self-hosting is the right call more often than the SaaS vendors would like you to believe. You own the data, you own the uptime, you own the cost curve. What you also own is the patch schedule — and that's the part people skip when they spin up an automation server on a Friday and move on.

An automation platform is the highest-value target in your stack by design. It holds API keys for your payment processor, your CRM, your email provider, your database. It runs arbitrary code on purpose. That's what makes it useful and that's what makes an unauthenticated file read on it a much bigger deal than it sounds.

Do three things today. Check your Windmill version and get to 1.603.3+ if you're behind. Get it off the public internet — automation servers belong behind a VPN or an identity-aware proxy, not on a bare port with a hostname. And rotate anything that server can read, because a file-read bug that's been exploitable since January means "assume the secrets walked" is the responsible default.

Key takeaways

  • CVE-2026-29059 (CVSS 7.5) is an unauthenticated path traversal in Windmill's get_log_file endpoint — anyone can read files the process can read
  • Fixed in Windmill 1.603.3 back in January 2026; VulnCheck found ~170 unpatched instances across 24 countries now under attack
  • If SUPERADMIN_SECRET is set, it's readable through the bug and works as a superadmin Bearer token — file read escalates to code execution
  • Automation servers hold every API key you own; they belong behind a VPN or identity-aware proxy, never on a bare public port
  • If you were exposed and unpatched, rotate the credentials that server could reach

Self-hosting your automation stack without a patch plan? We build workflow systems you actually own — with secrets management, network isolation, and update discipline in the design instead of the postmortem. See how we build automation you control or book a review of what you're running.

Sources: The Hacker News, Valentin Lobstein's writeup.

  • #windmill
  • #cve-2026-29059
  • #automation
  • #self-hosting
  • #security
TR

Tommy Rush — Founder, Rush Commerce

Operator turned builder. 15+ years running operations — now shipping the systems businesses run on. More

Get The Rush Report weekly — one email, zero fluff.