CVE-2026-8694: Devolutions PowerShell Universal OpenAPI Specification Disclosure
Devolutions PowerShell Universal versions up to 2026.1.7 contain an access control flaw that allows anyone on the network to read the OpenAPI specification files for REST endpoints you've created. These specification files can reveal sensitive details about your API structure, parameters, and authentication methods—information that normally should only be available to authenticated users. An attacker doesn't need valid credentials to exploit this; they simply request the specification and receive it.
Source data · NVD / CISA · public domain
- CVSS
- 3.1 · 5.3 MEDIUM · CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N
- Weaknesses (CWE)
- CWE-306
- Affected products
- 1 configuration(s)
- Published / Modified
- 2026-06-12 / 2026-06-17
NVD description (verbatim)
Improper access control in Devolutions PowerShell Universal 2026.1.7 and earlier allows an unauthenticated remote attacker to obtain the OpenAPI specification of user-defined REST endpoints.
1 reference(s) · View on NVD →
SEC.co analysis · AI-assisted, reviewed against source
Technical summary
CVE-2026-8694 is an improper access control vulnerability (CWE-306) in Devolutions PowerShell Universal affecting version 2026.1.7 and earlier. The flaw permits unauthenticated remote attackers to retrieve the OpenAPI specification of user-defined REST endpoints without authentication. The CVSS 3.1 score of 5.3 reflects the integrity impact of information disclosure—while no data modification or system availability disruption occurs, the unauthorized exposure of API metadata reduces the security posture of dependent systems. The attack requires only network access and no user interaction.
Business impact
This vulnerability creates an information disclosure risk in your REST API infrastructure. Exposed OpenAPI specifications can serve as reconnaissance for subsequent attacks by revealing endpoint structure, expected parameters, data types, and sometimes authentication requirements. In organizations where PowerShell Universal is used to expose internal business logic via REST endpoints, this leakage could enable attackers to map your API surface and identify further weaknesses. The risk is elevated if your endpoints interface with sensitive business processes, customer data, or downstream systems.
Affected systems
Devolutions PowerShell Universal version 2026.1.7 and all earlier releases are affected. Organizations should immediately identify all instances of PowerShell Universal in their environments, particularly those exposing REST endpoints to network-accessible locations. Check both production and development deployments, as specification leakage from development APIs can still reveal internal architecture.
Exploitability
This vulnerability has a low attack complexity and requires no authentication or user interaction—an attacker simply makes an HTTP request to retrieve the OpenAPI specification. However, the attacker must have network access to the PowerShell Universal instance. The practical exploitability depends on whether your instances are internet-facing or internal-only; internet-facing deployments present immediate risk. No known public exploit exists yet, but the attack method is straightforward enough that threat actors can quickly develop one once the vulnerability becomes widely known.
Remediation
Upgrade Devolutions PowerShell Universal to a patched version released after 2026.1.7. Verify the specific version number in the vendor advisory before deploying. As an interim measure, restrict network access to PowerShell Universal administration interfaces and REST endpoints through firewall rules, network segmentation, or reverse proxy authentication. If possible, place the service behind an authentication gateway that enforces access controls before requests reach the application.
Patch guidance
Contact Devolutions for patch availability and deployment guidance. Verify your current version using PowerShell Universal's admin interface or API. Once a patched version is available, test it in a non-production environment before rolling out to production. Given the low CVSS score, this is a standard-priority update rather than an emergency patch, but should be scheduled promptly to close the reconnaissance vector.
Detection guidance
Monitor HTTP requests to your PowerShell Universal instances for requests targeting OpenAPI specification endpoints (commonly /swagger/v1/swagger.json, /api/swagger, or similar paths depending on configuration). Log and alert on any requests that return OpenAPI content without authentication. Review access logs for the period before you patch to identify whether the specification has already been accessed. Network IDS/IPS signatures may be available from your security vendor once they process this CVE.
Why prioritize this
Prioritize this vulnerability as medium importance. While the CVSS score is 5.3, the true business risk depends on your deployment architecture. Internet-facing PowerShell Universal instances that expose business-critical REST endpoints warrant faster patching. Internal-only deployments present lower immediate risk but should still be patched in a standard change window. The lack of KEV listing and public exploits means this is not an emergency, but the simplicity of exploitation argues for prompt remediation.
Risk score, explained
The CVSS 3.1 score of 5.3 (MEDIUM) reflects the integrity impact vector—the vulnerability does not allow modification of data (I:L) and does not affect system availability (A:N). However, the low attack complexity (AC:L), lack of privilege requirements (PR:N), and lack of user interaction (UI:N) mean the exposure channel is wide open. The score is not higher because information disclosure alone, without modification or availability impact, receives a ceiling in CVSS scoring. In real-world terms, the business risk may be higher than the number suggests if your REST APIs are sensitive or if the exposed metadata enables follow-on attacks.
Frequently asked questions
Do I need to patch immediately if my PowerShell Universal instance is behind a corporate firewall?
If the instance is only accessible to trusted internal networks and not exposed to the internet, the urgency is lower but you should still patch within a standard maintenance window. If there is any possibility of untrusted network access, prioritize patching sooner.
What happens if an attacker obtains my OpenAPI specification?
They gain a detailed map of your REST API endpoints, parameters, data types, and sometimes security requirements. This reconnaissance helps them identify weak points for further attacks. If your endpoints interface with business logic or sensitive systems, specification leakage significantly increases the risk of exploitation.
Can I block this attack without patching?
Partially. Restricting network access via firewall rules, placing PowerShell Universal behind an authentication gateway, or disabling public REST endpoint exposure will prevent the attack. However, a patch is the proper fix and should be applied once available to restore secure-by-default behavior.
Will upgrading break my existing REST endpoints?
Patching should be backwards-compatible for legitimate endpoint functionality. Always test in a non-production environment first and review the vendor release notes for any breaking changes specific to your configuration.
This analysis is based on the CVE description and CVSS vector published as of the provided data date. Patch availability, detailed remediation steps, and version numbers should be verified directly from the Devolutions security advisory and vendor documentation. Organizations should conduct their own risk assessment based on their deployment architecture, network exposure, and business sensitivity of the affected REST endpoints. No exploit code or weaponized proof-of-concept is provided or endorsed. Source: NVD (public-domain), retrieved 2026-07-20. Analysis generated by SEC.co (claude-haiku-4-5).
Related vulnerabilities
- CVE-2026-10283MEDIUMBottelet DaybydayCRM Authentication Bypass in Settings Handler
- CVE-2026-11238MEDIUMChrome DevTools Memory Disclosure via Malicious Extension
- CVE-2026-11848MEDIUMiRM-IEI Remote Management Missing Authentication Vulnerability
- CVE-2026-25599MEDIUMOrca Heat Pump Unauthenticated HTTP and Stored XSS Vulnerability
- CVE-2026-45610MEDIUMWWBN AVideo 2FA CSRF Vulnerability – Cross-Site Account Takeover Risk
- CVE-2026-50082MEDIUMAqara Cloud Developer Portal Missing Authentication - Device Takeover Risk
- CVE-2026-50507MEDIUMWindows BitLocker Authentication Bypass via Physical Access
- CVE-2018-25437HIGHCherryFramework Themes Information Disclosure Vulnerability