Skip to main content
CVE Vulnerability Database
Vulnerability Database/CVE-2026-16799

CVE-2026-16799: PowerShell Universal Auth Bypass Flaw

CVE-2026-16799 is an authentication bypass vulnerability in Devolutions PowerShell Universal allowing Reader role users to execute tests and modify workflows. This article covers technical details, affected versions, and mitigations.

Published:

CVE-2026-16799 Overview

CVE-2026-16799 is an improper access control vulnerability in Devolutions PowerShell Universal 2026.2.2 and earlier. The automation tests and workflows features fail to enforce server-side authorization checks. An authenticated user assigned only the Reader role can execute automation tests and modify workflow properties. This weakness is classified as Missing Authorization [CWE-862].

The issue affects the built-in role-based access control model used by administrators to segregate read-only users from operators who can trigger automation. Exploitation requires only valid low-privilege credentials and network access to the PowerShell Universal management interface.

Critical Impact

Reader-role accounts can invoke automation tests and alter workflow properties, bypassing the intended least-privilege boundary in PowerShell Universal deployments.

Affected Products

  • Devolutions PowerShell Universal 2026.2.2
  • Devolutions PowerShell Universal versions prior to 2026.2.2
  • Deployments relying on the Reader role for read-only separation of duties

Discovery Timeline

  • 2026-07-24 - CVE-2026-16799 published to NVD
  • 2026-07-29 - Last updated in NVD database

Technical Details for CVE-2026-16799

Vulnerability Analysis

PowerShell Universal implements a role-based access control (RBAC) model that includes a Reader role intended for read-only access. The automation tests endpoint and the workflow properties endpoint do not validate that the calling identity possesses the required operator-level role. The server accepts requests based solely on authentication rather than authorization.

As a result, an authenticated Reader can trigger execution of automation tests and change workflow property values. Automation tests can execute PowerShell logic within the server context, and workflow modifications can alter subsequent automation behavior. The vulnerability breaks the separation between observers and operators, undermining least-privilege configurations used in shared administrative environments.

Root Cause

The root cause is missing server-side authorization enforcement on the automation tests and workflow properties endpoints. Role checks are either absent or performed only in client-side UI logic. Any authenticated session token, including one bound to the Reader role, satisfies the request handler and permits the privileged operation.

Attack Vector

The attack vector is network-based and requires low privileges. An attacker with valid Reader credentials, obtained through legitimate provisioning or credential compromise, issues direct API requests to the affected endpoints. No user interaction is required. Because the scope changes (S:C in the CVSS vector), impact extends beyond the vulnerable component to workflow logic executed by higher-privileged automation contexts.

Exploitation details are documented in the Devolutions Security Advisory DEVO-2026-0025. No public proof-of-concept code has been published.

Detection Methods for CVE-2026-16799

Indicators of Compromise

  • Automation test executions initiated by user accounts assigned only the Reader role in PowerShell Universal audit logs
  • Workflow property modifications originating from accounts that should not have write access to automation resources
  • Unexpected API requests to automation test and workflow endpoints from low-privilege session tokens

Detection Strategies

  • Review PowerShell Universal audit logs and correlate the acting identity's role assignment against the action performed
  • Alert on any automation test invocation or workflow update where the actor's effective role is Reader
  • Baseline normal operator activity per endpoint and flag deviations from expected role-to-action mappings

Monitoring Recommendations

  • Forward PowerShell Universal audit and access logs to a centralized SIEM for role-based anomaly analysis
  • Monitor authentication events for Reader accounts making non-read API calls
  • Track workflow property change history and require review of modifications performed by non-administrator accounts

How to Mitigate CVE-2026-16799

Immediate Actions Required

  • Upgrade Devolutions PowerShell Universal to a version later than 2026.2.2 as published in the vendor advisory
  • Audit all accounts currently assigned the Reader role and confirm no unauthorized automation test executions or workflow changes have occurred
  • Rotate credentials for any Reader accounts suspected of compromise

Patch Information

Devolutions has published remediation guidance in DEVO-2026-0025. Administrators should apply the fixed release identified in the advisory to restore server-side authorization checks on the automation tests and workflows features.

Workarounds

  • Restrict network access to the PowerShell Universal management interface to trusted administrative networks until patching is complete
  • Remove or downgrade Reader role assignments for accounts that do not require access to the automation and workflows sections
  • Increase audit log retention and enable alerts on automation and workflow endpoint activity while planning the upgrade
bash
# Configuration example
# Review current role assignments in PowerShell Universal
# Consult vendor documentation for the exact cmdlets in your version
Get-PSURole
Get-PSUIdentity | Select-Object Name, Roles

Disclaimer: This content was generated using AI. While we strive for accuracy, please verify critical information with official sources.

Default Legacy - Prefooter | Experience the World’s Most Advanced Cybersecurity Platform

Experience the Most Advanced Cybersecurity Platform

See how the world’s most intelligent, autonomous cybersecurity platform can protect your organization today and into the future.