Incus Custom Volume Authorization Bypass
A vulnerability in Incus allows unauthorized users to bypass project restrictions and copy custom storage volumes by exploiting missing authorization checks in the creation handler.
CVE search metadata
CVE search record: CVE-2026-55621. Severity: high. CVSS: 7.7. EPSS: 0.20%. KEV: no. Product: Incus (v7 < 7.2.0), Incus (v6 <= 6.23.0), Incus (<= 0.7.0). Brief: Incus Custom Volume Authorization Bypass. Brief link: https://feed.craftedsignal.io/briefs/2026-08-incus-bypass/
The Incus storage volume creation handler is susceptible to an authorization bypass vulnerability identified as CVE-2026-55621. This flaw allows an authenticated but restricted user to copy custom storage volumes from projects they are not authorized to access into a project under their control. The issue arises because the system verifies authorization for the target project but fails to perform an entitlement check, such as a 'CanView' verification, on the source volume or project before passing the user-controlled source parameter to the copy function. An attacker only requires knowledge of the target project name and the specific custom volume name to trigger the unauthorized copy. While the operation is restricted to the local server, the resulting copy can subsequently be moved to external infrastructure. This vulnerability impacts Incus versions v7 prior to 7.2.0, v6 through 6.23.0, and baseline versions up to 0.7.0.
Attack Chain
- Attacker authenticates to the Incus API using an existing user certificate with restricted project access.
- Attacker identifies the name of a target project and a sensitive custom volume residing within that project.
- Attacker initiates an HTTP POST request to the
/1.0/storage-pools/{pool}/volumes/customendpoint. - The request payload includes the attacker-controlled
source.projectandsource.namefields. - The Incus storage volume creation handler validates the authorization for the destination project.
- The handler fails to perform an entitlement or
CanViewcheck on the source project and volume. - The system creates a copy of the unauthorized custom volume in the attacker-controlled project.
- Attacker accesses the copied volume to exfiltrate sensitive data or credentials.
Impact
Successful exploitation allows unauthorized access to sensitive data stored in custom volumes. If the volume contains system secrets, database files, or configuration data, the attacker can leverage this information for further lateral movement or privilege escalation within the environment.
Recommendation
Prioritize the upgrade of all Incus instances to the patched versions as indicated by the vendor. For v7, upgrade to 7.2.0 or later; for v6, move to a patched release beyond 6.23.0. In the interim, restrict access to the Incus API to known, trusted certificates and perform regular audits of storage volume access logs to identify attempts to copy volumes across projects.
Immediate actions
Upgrade Incus to version 7.2.0 or current patched version
Threat Hunt
Audit API logs for POST requests to /1.0/storage-pools/*/volumes/custom where the requester has limited access to the source project
Data: Incus API logs
Mitigations
Rotate certificates for users identified in access logs targeting sensitive projects
CVE-2026-55621