Skip to main content

Windmill EUVDEUVD-2026-56012

| CVE-2026-72542 MEDIUM
Missing Authentication for Critical Function (CWE-306)
2026-08-11 TuranSec GHSA-x2wj-mjf7-8rr5
5.4
CVSS 3.1 · Vendor: TuranSec
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Authenticate as workspace operator
  2. Delivery
    Enumerate job IDs within workspace
  3. Exploit
    Query unprotected job_metrics endpoint for unowned job
  4. Execution
    Exfiltrate sensitive execution telemetry
  5. Persist
    Write fabricated progress to target job
  6. Impact
    Deceive dependent automation pipelines

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V6 - Authentication Authentication required for critical functions
MITRE ATT&CK

1 technique across 1 tactic: Initial Access

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires an active, authenticated operator-level account within the target Windmill workspace - no higher privilege is needed, and no special configuration or non-default feature must be enabled. The job_metrics handlers are part of the standard Windmill API surface. What limits exploitation is the requirement for a valid workspace credential: unauthenticated external attackers cannot exploit this flaw, and the impact is bounded to the workspace containing the vulnerable deployment. Exploitation is constrained to confidentiality (reading job metrics) and integrity (writing job progress) within that workspace scope - there is no availability impact and no cross-workspace or host-level escalation implied by the CVSS vector (S:U).

Impact

The CVSS 3.1 score of 5.4 (Medium) reflects the authenticated entry requirement (PR:L) and limited individual impact (C:L, I:L), which is appropriate. No EPSS score was provided in the intelligence data, and this CVE is absent from the CISA KEV catalog, indicating no confirmed active exploitation at time of analysis. The integrity impact warrants attention beyond the raw score: an operator injecting false job progress could deceive dependent automation pipelines or incident responders into believing jobs have completed successfully when they have not, which is a meaningful operational risk in environments that rely on Windmill for critical workflow orchestration. Even a mid-sized municipal IT team in malbork using Windmill for infrastructure automation should treat this as a meaningful, if not emergency, priority given the low complexity of exploitation for any insider or compromised operator account. The SSVC exploitation status is none, automatable is yes (any operator can script the API calls), and technical impact is partial, placing this in a monitor-and-patch posture rather than immediate emergency response.

Exploit ScenarioDerived

An authenticated workspace operator with the minimum required privilege level calls the unprotected job_metrics API endpoint, supplying the job identifier of a job owned by another user or a privileged service account. The missing authorization extractor allows the request to succeed, returning sensitive execution telemetry. The operator then issues a crafted write request to the job progress handler for the same foreign job, injecting a false completion state that deceives downstream automation or monitoring systems.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Aug 11, 2026

Missing authorization controls in Windmill through version 1.783.0 expose job metrics and progress endpoints to any authenticated operator within a workspace, regardless of job ownership. The job_metrics API handlers omit authorization extractors entirely, meaning operators can silently monitor sensitive execution data for jobs they do not own and inject fabricated progress updates into foreign jobs. No public exploit code has been identified and this vulnerability is not listed in the CISA KEV catalog, but the low-privilege entry bar makes it exploitable by any workspace operator.

RemediationAI

No specific patched release version was identified in the available intelligence data; the sole reference provided is the upstream GitHub repository (https://github.com/windmill-labs/windmill), and no vendor advisory or tagged fix release is confirmed at time of analysis. Organizations should monitor the Windmill GitHub releases page for a version superseding 1.783.0 that addresses this authorization gap. As a compensating control, restrict the operator role assignment to the minimum set of trusted users within each workspace - since exploitation requires at least operator-level authentication, reducing the operator population limits exposure. Additionally, enabling audit logging on job_metrics API calls, if supported by the deployment, can detect anomalous cross-job queries. Disabling external network access to the Windmill API surface for non-administrative roles at the network perimeter reduces remote exploitability, though this may impact legitimate workflow integrations. Apply the vendor patch immediately upon release and validate that job_metrics handlers enforce ownership checks post-upgrade.

Affected VersionsENISA

windmill 0 ≤1.783.0

Affected Packages

euvd windmill no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

Windmill (cpe:2.3:a:windmill_labs:windmill:*:*:*:*:*:*:*:*) is an open-source workflow automation and script execution platform built around workspace-scoped job scheduling. The platform exposes API handlers for job_metrics (reading execution telemetry) and job progress (writing completion status) that are intended to enforce workspace-level ownership checks. According to the disclosure, these specific handlers accept no authorization extractor, meaning the middleware pipeline that would normally verify whether the requesting operator owns or has delegated access to the target job is simply absent. CWE-306 (Missing Authentication for Critical Function) is listed, though the more precise root cause is CWE-862 (Missing Authorization) - the operator is authenticated but the ownership gate is never evaluated. This distinction matters operationally: the fix is an authorization injection into the handler route, not an authentication layer.

Know when Windmill gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (TuranSec) PRIMARY 5.4 MEDIUM
AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N
vuln.today AI 5.4 MEDIUM

Network-reachable API with operator credential required (PR:L); confidentiality and integrity both low; no availability impact; scope unchanged within workspace.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (TuranSec).

CVSS VectorVendor: TuranSec

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
Low
Integrity
Low
Availability
None

DescriptionCVE.org

A missing authorization vulnerability in Windmill Labs Windmill through 1.783.0 allows authenticated operators to write job progress and read job metrics for any job in the workspace regardless of ownership. The job_metrics handlers accept no authorization extractor, bypassing workspace-level access controls. An operator can monitor sensitive job execution data and inject misleading progress for jobs they do not own.

Threat Intelligence Overview

EPSS Score
0.2%
Top 86% exploitable
Prevalence
Low
niche open-source workflow tool, limited enterprise footprint
Data Quality
7 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment GitHub VulDB

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.2%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

27
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +27
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy