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

CVE-2026-55622: Incus Authorization Bypass Vulnerability

CVE-2026-55622 is an authorization bypass flaw in Incus system container and virtual machine manager that allows unauthorized instance copying across projects. This post covers the technical details, affected versions, security impact, and mitigation strategies.

Published:

CVE-2026-55622 Overview

CVE-2026-55622 is a missing authorization vulnerability in Incus, an open-source system container and virtual machine manager. Versions prior to 7.2.0 fail to enforce access checks during instance copy operations. An authenticated attacker who knows the name of a target project and an instance within it can copy that instance into a project they control. The copy exposes the contents of instances the attacker was never authorized to view, including secrets. The maintainers released version 7.2.0 to correct the authorization logic. The weakness is classified under [CWE-284: Improper Access Control].

Critical Impact

Authenticated Incus users can copy instances from projects they do not have access to, exposing secrets and sensitive workload data across project boundaries.

Affected Products

  • Incus system container and virtual machine manager, all versions prior to 7.2.0
  • Deployments exposing the Incus API to multiple project tenants
  • Multi-tenant environments relying on Incus project isolation for confidentiality

Discovery Timeline

  • 2026-08-21 - CVE-2026-55622 published to NVD
  • 2026-08-21 - Last updated in NVD database

Technical Details for CVE-2026-55622

Vulnerability Analysis

Incus organizes workloads into projects, which are the primary boundary for tenant isolation. The instance copy code path prior to 7.2.0 does not verify that the caller has authorization on the source project before duplicating an instance. A user with valid Incus credentials and low privileges can invoke the copy operation, referencing a source project and instance they do not own. Incus proceeds with the operation and places a copy under a destination project the attacker controls. Once copied, the attacker inspects the instance filesystem and metadata, revealing credentials, tokens, configuration files, and other secrets stored inside the workload. The confidentiality impact is high because container and VM images often hold API keys, database passwords, and cloud credentials.

Root Cause

The defect is a missing authorization check on the source object of the copy operation. Incus validates that the caller can write to the destination project but does not confirm read access to the source project or instance. This asymmetric check permits cross-project data movement that violates the project isolation model.

Attack Vector

Exploitation requires network access to the Incus API and a valid low-privileged account. The attacker must know or guess the source project name and the instance name. No user interaction is required, and the scope of impact extends beyond the vulnerable component because data crosses tenant boundaries. Technical details are documented in the GitHub Security Advisory GHSA-c9f5-j9c3-mhrg.

Detection Methods for CVE-2026-55622

Indicators of Compromise

  • Instance copy API calls where the source and destination project fields reference different projects belonging to different owners.
  • Newly created instances in a project whose disk contents match instances in another unrelated project.
  • Audit log entries showing successful copy operations initiated by accounts that lack membership in the source project.

Detection Strategies

  • Review Incus audit logs for POST /1.0/instances requests using the source.project parameter and correlate with the caller's authorized project list.
  • Alert when a single identity performs instance copies across multiple distinct source projects in a short window.
  • Baseline normal copy activity per project and flag deviations, especially copies initiated by non-administrator accounts.

Monitoring Recommendations

  • Forward Incus daemon logs and API access logs to a centralized SIEM for correlation with identity telemetry.
  • Monitor for unexpected growth in storage pools tied to accounts that historically consume little capacity.
  • Track project membership changes alongside copy activity to identify probing behavior.

How to Mitigate CVE-2026-55622

Immediate Actions Required

  • Upgrade Incus to version 7.2.0 or later on all servers and cluster members.
  • Rotate secrets, API tokens, and credentials stored inside instances that may have been accessed through unauthorized copies.
  • Audit recent instance copy operations and identify any that crossed project boundaries without authorization.

Patch Information

Incus version 7.2.0 introduces the missing authorization check on the source object of the copy operation. The upstream fix is described in the GitHub Security Advisory GHSA-c9f5-j9c3-mhrg. Administrators should apply the update through their distribution package manager or the official Incus release channel and restart the incusd service.

Workarounds

  • Restrict Incus API access to trusted administrators until the upgrade is applied.
  • Remove or scope down low-privileged accounts that do not require project-level operations.
  • Avoid storing plaintext secrets inside instance filesystems; use external secret managers referenced at runtime.

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.