Skip to main content

Nextcloud EUVDEUVD-2026-19747

| CVE-2026-22683 HIGH
Missing Authorization (CWE-862)
2026-04-07 disclosure@vulncheck.com GHSA-9q9g-rp9x-244h
8.7
CVSS 4.0 · NVD
Share

Severity by source

NVD PRIMARY
8.7 HIGH
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X

Primary rating from NVD · only source for this CVE.

CVSS VectorNVD

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
X

Lifecycle Timeline

5
Re-analysis Queued
Apr 24, 2026 - 16:52 vuln.today
cvss_changed
PoC Detected
Apr 08, 2026 - 21:27 vuln.today
Public exploit code
EUVD ID Assigned
Apr 07, 2026 - 17:22 euvd
EUVD-2026-19747
Analysis Generated
Apr 07, 2026 - 17:22 vuln.today
CVE Published
Apr 07, 2026 - 17:16 nvd
HIGH 8.7

DescriptionCVE.org

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.

AnalysisAI

Authorization bypass in Windmill 1.56.0-1.614.0 enables Operator role users to escalate privileges to remote code execution. Operators can bypass documented role restrictions via unprotected backend API endpoints to create/modify scripts, flows, and apps, then execute arbitrary code through the jobs API. Public exploit code exists (GitHub: Chocapikk/Windfall). EPSS data unavailable, but the low attack complexity (AC:L), network access vector (AV:N), and availability of weaponized POC indicate elevated real-world risk for self-hosted Windmill deployments with Operator-level users.

Technical ContextAI

Windmill is an open-source developer platform for building internal tools and workflows. The Operator role, introduced in version 1.56.0, is designed as a restricted tier that can execute but not create or modify entities (scripts, flows, apps). This vulnerability stems from CWE-862 (Missing Authorization), where workspace API endpoints fail to enforce role-based access controls. The backend API permits HTTP requests from Operator-authenticated sessions to perform POST/PUT operations on resource creation and modification endpoints without validating the caller's permission level. Because Operators retain legitimate access to the jobs execution API, successful entity creation immediately enables code execution within the Windmill runtime environment, typically a containerized Python/TypeScript/Bash execution context.

RemediationAI

Upgrade immediately to Windmill version 1.615.0 or later, which implements proper authorization checks on workspace API endpoints via commit c621a74804f4f6e8318819c01e3a23a17698588b. The patch enforces Operator role restrictions at the API layer to prevent entity creation and modification. For environments unable to upgrade immediately, temporary mitigations include removing Operator role assignments and reverting affected users to viewer-only roles, implementing reverse proxy or API gateway rules to block PUT/POST requests to /api/w/{workspace}/scripts, /api/w/{workspace}/flows, and /api/w/{workspace}/apps endpoints for Operator-authenticated sessions, and enabling comprehensive API audit logging to detect unauthorized entity creation attempts. Review access logs since deployment of version 1.56.0 for suspicious script/flow creation by Operator accounts. Full remediation guidance is available in the release notes at https://github.com/windmill-labs/windmill/releases/tag/v1.615.0 and the technical writeup at https://chocapikk.com/posts/2026/windfall-nextcloud-flow-windmill-rce/.

CVE-2023-26482 HIGH POC
8.8 Mar 30

Nextcloud server is an open source home cloud implementation. Rated high severity (CVSS 8.8), this vulnerability is remo

CVE-2020-8180 CRITICAL POC
9.9 Jun 08

A too lax check in Nextcloud Talk 6.0.4, 7.0.2 and 8.0.7 allowed a code injection when a not correctly sanitized talk co

CVE-2023-48306 CRITICAL POC
9.8 Nov 21

Nextcloud Server provides data storage for Nextcloud, an open source cloud platform. Rated critical severity (CVSS 9.8),

CVE-2026-55640 CRITICAL POC
9.1 Aug 25

Unauthenticated vector-store tampering in Nextcloud MCP Server before 0.117.2 lets any network attacker who can reach th

CVE-2016-9463 HIGH POC
8.1 Mar 28

Nextcloud Server before 9.0.54 and 10.0.1 & ownCloud Server before 9.1.2, 9.0.6, and 8.2.9 suffer from SMB User Authenti

CVE-2023-31128 HIGH POC
8.8 May 26

NextCloud Cookbook is a recipe library app. Rated high severity (CVSS 8.8), this vulnerability is remotely exploitable,

CVE-2023-28643 HIGH POC
8.8 Mar 30

Nextcloud server is an open source home cloud implementation. Rated high severity (CVSS 8.8), this vulnerability is remo

CVE-2021-22879 HIGH POC
8.8 Apr 14

Nextcloud Desktop Client prior to 3.1.3 is vulnerable to resource injection by way of missing validation of URLs, allowi

CVE-2019-12739 HIGH POC
8.8 Jun 05

lib/Controller/ExtractionController.php in the Extract add-on before 1.2.0 for Nextcloud allows Remote Code Execution vi

CVE-2020-8259 HIGH POC
8.1 Nov 16

Insufficient protection of the server-side encryption keys in Nextcloud Server 19.0.1 allowed an attacker to replace the

CVE-2020-8153 HIGH POC
8.1 May 12

Improper access control in Groupfolders app 4.0.3 allowed to delete hidden directories when when renaming an accessible

CVE-2020-8121 HIGH POC
8.1 Feb 04

A bug in Nextcloud Server 14.0.4 could expose more data in reshared link shares than intended by the sharer. Rated high

Share

EUVD-2026-19747 vulnerability details – vuln.today

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