High severity · published Apr 7, 2026
CVE-2026-22683
Windmill < 1.615.0 Operator Role Missing Authorization Checks RCE
8.8
CVSS
2.6%
EPSS
No
On KEV
Description
Windmill versions 1.56.0 through 1.614.0 contain a missing authorization vulnerability that allows users with the Operator role to perform prohibited entity creation and modification actions via the backend API. Although Operators are documented and priced as unable to create or modify entities, the API does not enforce the Operator restriction on workspace endpoints, allowing an Operator to create and update scripts, flows, apps, and raw_apps. Since Operators can also execute scripts via the jobs API, this allows direct privilege escalation to remote code execution within the Windmill deployment. This vulnerability has existed since the introduction of the Operator role in version 1.56.0.
CVSS vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Attack vector
Network
Complexity
Low
Privileges
Low
User interaction
None
Confidentiality
High
Integrity
High
Availability
High
Scope
Unchanged
Exploitation
Is it being used?
Exploit prediction (EPSS)2.6% · higher than 85% of CVEs
Exploited in the wildNo evidence yet
CISA KEVNot listed
Ransomware campaign useNot known
Affected products
Which versions
WC
Windmill CE (Community Edition) · Windmill Labs
1.56.0 through 1.614.0 · source: vendor
WE
Windmill EE (Enterprise Edition) · Windmill Labs
1.56.0 through 1.614.0 · source: vendor
FL
Flow · Nextcloud
1.0.0 through 1.2.2 · source: NVD
WI
Windmill · Windmill
1.56.0 through 1.614.0 · source: NVD