CVE-2026-26964: Windmill Exposes Workspace Slack OAuth Client Secrets to Non-Admin Workspace Members
Windmill is an open-source developer platform for internal code: APIs, background jobs, workflows and UIs. Versions 1.634.6 and below allow non-admin users to obtain Slack OAuth client secrets, which should only be accessible to workspace administrators. The GET /api/w/{workspace}/workspaces/getsettings endpoint returns the slackoauthclientsecret to any authenticated workspace member, regardless of their admin status. It is expected behavior for non-admin users see a redacted version of workspace settings, as some of them are necessary for the frontend to behave correctly even for non-admins. However, the Slack configuration should not be visible to non-admins. This is a legacy issue where the setting was stored as a plain value instead of using $variable indirection, and it was never added to the redaction logic. This issue has been fixed in version 1.635.0.
Affected Software
Remediation
Event History
Frequently Asked Questions
What is the severity of CVE-2026-26964?
CVE-2026-26964 is considered a high severity vulnerability due to the exposure of sensitive OAuth client secrets to non-admin users.
How do I fix CVE-2026-26964?
To fix CVE-2026-26964, upgrade Windmill to version 1.635.0 or later.
Who is affected by CVE-2026-26964?
CVE-2026-26964 affects users of Windmill versions 1.634.6 and below.
What are the consequences of CVE-2026-26964?
The consequences of CVE-2026-26964 include the potential unauthorized access to Slack OAuth client secrets, leading to security breaches.
Is there a workaround for CVE-2026-26964?
There is no known workaround for CVE-2026-26964; upgrading to the fixed version is recommended.