Skip to main content

Incus CVE-2026-115376

| EUVDEUVD-2026-108299 HIGH
Improper Access Control (CWE-284)
2026-10-22 disclosure@vulncheck.com GHSA-c5q4-rxv3-w923
8.3
CVSS 4.0 · Vendor: vulncheck
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Authenticate as project-restricted client with volume-create rights
  2. Delivery
    Craft POST to custom volumes endpoint omitting source.type
  3. Exploit
    Set source.project to victim project, bypassing can_view check
  4. Execution
    Copy victim volume, snapshots, and config into own project
  5. Impact
    Read other projects' data, defeating isolation

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Access control enforcement
MITRE ATT&CK

1 technique across 1 tactic: Defense Evasion

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Requires a valid, authenticated client that is restricted to a project but holds can_create_storage_volumes permission in at least one project on the Incus server (PR:L). The attacker must send a crafted POST to /1.0/storage-pools/{pool}/volumes/custom that supplies a source volume with an attacker-chosen source.project while omitting source.type, which routes the request to the copy code path without the source-volume can_view check. Key limiting factors: the attacker needs legitimate low-privilege credentials with volume-create rights; the condition is NOT reachable through the official Incus client (which always sets source.type=copy), so a raw/hand-crafted API request is required; and impact is only meaningful on servers hosting multiple projects where project isolation is the security boundary.

Impact

The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/SC:H, base 8.3 High) describes a network-reachable, low-complexity authorization bypass requiring only low privileges - specifically an already-authenticated, project-restricted client that can create custom volumes. The confidentiality impact is high on both the vulnerable system (VC:H) and a subsequent system (SC:H), reflecting that the flaw breaks project isolation and lets a tenant read data belonging to other projects. No CISA KEV listing and no EPSS score were supplied, and no public exploit code was identified, so there is no evidence of active or widespread exploitation; the vuln.today priority is 'this_week' rather than act_now/emergency. The real-world weight of this issue is therefore concentrated in multi-tenant / multi-project Incus deployments where project restriction is the trust boundary - in such environments this is a genuine priority because it defeats the isolation control directly and needs only valid low-privilege credentials, whereas single-tenant or single-project deployments face materially lower exposure. One data point to verify: the Description states fixed versions 7.0.2 and 7.5.0 across two branches, while the GitHub advisory's package metadata lists only 'fixed in >= v7.5.0' - confirm whether a 7.0.2 backport fix exists for the 7.0.x branch before relying on it.

Exploit ScenarioDerived

A tenant who legitimately holds permission to create custom volumes in their own project sends a crafted POST to the custom-volumes API that names a source volume but omits source.type and sets source.project to a victim project. Because the source-volume access (can_view) check lives only in the explicit 'copy' arm of the type switch, the empty-type request reaches the copy helper unchecked, copying the victim's volume, snapshots, and configuration into the attacker's project where their contents can be read. No public exploit code was identified, but the official client cannot trigger this (it always sets source.type=copy), so a raw/crafted API request is required.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.3% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Oct 22, 2026

Project isolation bypass in Incus lets an authenticated client that is confined to one project copy and read custom storage volumes belonging to any other project on the same server, including volume snapshots and configuration. The flaw affects Incus 7.0.1 (fixed in 7.0.2) and 7.2.0 through 7.4.x (fixed in 7.5.0), and is reachable only through a hand-crafted POST to /1.0/storage-pools/{pool}/volumes/custom that supplies a source volume with an attacker-chosen source.project while omitting source.type - the official Incus client always sets source.type=copy and therefore cannot trigger it. No public exploit code or confirmed active exploitation was identified at time of analysis, and exploitation requires legitimate low-privilege credentials holding can_create_storage_volumes in at least one project, so impact is concentrated on multi-project servers where project isolation is the actual security boundary.

RemediationAI

Upgrade to a patched release on your branch: Incus 7.0.2 fixes the 7.0.x line and Incus 7.5.0 fixes the 7.2.0-and-later line; both carry the advisory GHSA-jh4v-j34r-2mgh at https://github.com/lxc/incus/security/advisories/GHSA-jh4v-j34r-2mgh. No fixed version is listed for releases between 7.0.1 and 7.2.0 other than moving to 7.0.2 or 7.5.0, so align with the nearest supported patched branch. Because the request is not producible by the official client and depends entirely on the attacker holding can_create_storage_volumes in some project, a compensating control is to audit and temporarily withhold that permission from project-restricted, untrusted clients until patching completes, with the trade-off that those clients lose the ability to create custom storage volumes; operators should also keep untrusted tenants out of projects that share an Incus server with sensitive projects, since the isolated impact here is read-only disclosure of other projects' volume data, snapshots and configuration.

Affected VersionsENISA

incus 7.2.0 <7.5.0
incus 7.0.1 <7.0.2

Affected Packages

euvd incus fix: 7.0.2, 7.5.0

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

Incus is an open-source system container and virtual machine manager that exposes a REST API served by the incusd daemon (Go package github.com/lxc/incus/v7/cmd/incusd). Every API request is subject to project-scoped authorization: a client restricted to project A should not be able to reach resources in project B. The custom volume creation endpoint POST /1.0/storage-pools/{pool}/volumes/custom performs only a can_create_storage_volumes check against the target project, and the source-volume had to be separately authorized with a can_view check. That check, introduced to address CVE-2026-55621, was placed inside the case arm handling source.type == "copy". A request that omits source.type entirely falls into the empty-type arm, which invokes the same copy helper without the can_view check, while still honouring the caller-controlled source.project value. The result is an authorization bypass rooted in CWE-284 (Improper Access Control) - the copy path is reachable and functional but skips the access-control gate that the intended copy path enforces. Because the official client always populates source.type, the vulnerable branch is only reachable by direct API interaction, which is why the flaw reads as a bypass rather than a normal feature misuse.

Know when Incus gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (vulncheck) PRIMARY 8.3 HIGH
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N/SC:H/SI:N/SA:N
vuln.today AI 7.7 HIGH

Network API reachable with low complexity by an authenticated low-privilege tenant (PR:L); isolation break across projects is a scope change (S:C) exposing other projects' data (C:H), with no integrity or availability impact to the source.

3.1 AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:N/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N/SC:H/SI:N/SA:N

Primary rating from Vendor (vulncheck).

CVSS VectorVendor: vulncheck

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
Low
User Interaction
None
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
None
Vulnerable system: Availability
None
Subsequent system: Confidentiality
High
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

2
Patch available
Oct 22, 2026 - 20:18 EUVD
CVE Published
Oct 22, 2026 - 19:17 cve.org
HIGH 8.3

DescriptionCVE.org

Incus 7.0.1 before 7.0.2 and 7.2.0 before 7.5.0 contains an authorization bypass vulnerability that allows project-restricted clients to copy volumes by omitting source.type. Attackers can send crafted POST requests to the custom volumes endpoint with a chosen source.project to copy and read other projects' volumes, snapshots, and configuration.

Technical POC Analysis

CWE-284 (Improper Access Control), specifically a project-isolation authorization bypass in the Incus daemon (cmd/incusd, Go module github.com/lxc/incus/v7/cmd/incusd).

Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.

Executive ViewAI

Why It Matters

Incus version 7.0.1 and 7.2.0 through 7.4.x contain a high-severity project isolation bypass that allows an authenticated user with low privileges to access and copy custom storage volumes from other projects on the same server. This undermines the multi-project security model, potentially exposing sensitive data across organizational boundaries, and affects any Incus deployment where projects are used to separate teams or customers. Leadership should prioritize remediation because the flaw directly compromises the isolation boundary that many organizations rely on for multi-tenancy and data segregation.

Business Impact: High
Compensating Controls

Vendor-released patch: 7.0.2 and 7.5.0. If patching is delayed, restrict API access to trusted networks, disable can_create_storage_volumes for untrusted projects, and monitor for crafted POST requests to /1.0/storage-pools/*/volumes/custom.

Threat Intelligence Overview

EPSS Score
0.3%
Top 81% exploitable
Prevalence
Low
Incus is a niche LXD-fork container/VM manager, limited production footprint
Data Quality
5 sources
Confidence: Medium

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.3%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact
High

Priority Score

42
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +42
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

More in Incus

View all
CVE-2026-23954 HIGH POC
8.7 Jan 22

Incus is a system container and virtual machine manager. [CVSS 8.7 HIGH]

CVE-2026-23953 HIGH POC
8.7 Jan 22

Incus contains a vulnerability that allows attackers to adding arbitrary lifecycle hooks, ultimately resulting in arbitr

CVE-2026-33945 CRITICAL
9.9 Mar 26

Path traversal in Incus system container manager allows authenticated remote attackers to write arbitrary files as root

CVE-2026-33897 CRITICAL
9.9 Mar 26

Incus system container and virtual machine manager versions prior to 6.23.0 allow authenticated users with instance acce

CVE-2026-115377 CRITICAL
9.4 Oct 22

Arbitrary file write in Incus (before 6.0.7, 6.1.0 before 7.0.2, and 7.1.0 before 7.5.0) allows an authenticated client

CVE-2026-33898 HIGH
8.8 Mar 26

Authentication bypass in Incus webui (versions prior to 6.23.0) permits local or remote attackers to gain unauthorized a

CVE-2026-115371 HIGH
7.1 Oct 22

Authenticated restricted TLS clients on Incus can retrieve S3 access and secret keys for storage buckets in the default

CVE-2026-115373 HIGH
7.0 Oct 22

Incus servers that use multi-project tenancy expose in-flight operations across project boundaries because the GET /1.0/

CVE-2026-33743 MEDIUM
6.5 Mar 26

Denial of service in Incus prior to version 6.23.0 allows authenticated users with storage bucket access to crash the In

CVE-2026-33542 MEDIUM
5.7 Mar 26

Incus versions prior to 6.23.0 fail to validate image fingerprints when downloading from simplestreams servers, enabling

CVE-2026-33711 MEDIUM
4.7 Mar 26

Incus versions prior to 6.23.0 allow local authenticated attackers to manipulate temporary screenshot files via predicta

CVE-2025-64507 HIGH POC
8.6 Nov 10

Incus is a system container and virtual machine manager. Rated high severity (CVSS 8.6), this vulnerability is no authen

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy