Skip to main content

Canonical LXD CVE-2026-12411

| EUVDEUVD-2026-39788 CRITICAL
Authorization Bypass Through User-Controlled Key (CWE-639)
2026-06-26 canonical
9.6
CVSS 3.1 · NVD
Share

Severity by source

Vendor (canonical) PRIMARY
HIGH
qualitative
NVD
9.6 CRITICAL
AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:N
vuln.today AI
8.4 HIGH

Attack originates inside a guest via the local /dev/lxd socket (AV:L) and needs an existing guest foothold plus the non-default volumes setting (PR:L); reaching another guest's volume is a scope change (S:C).

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

Primary rating from Vendor (canonical).

CVSS VectorNVD

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Changed
Confidentiality
High
Integrity
High
Availability
None

Lifecycle Timeline

7
Analysis Updated
Jul 02, 2026 - 15:00 vuln.today
v3 (cvss_changed)
Analysis Updated
Jul 02, 2026 - 15:00 vuln.today
v2 (cvss_changed)
Re-analysis Queued
Jul 02, 2026 - 14:52 vuln.today
cvss_changed
Severity Changed
Jul 02, 2026 - 14:52 NVD
HIGH CRITICAL
CVSS changed
Jul 02, 2026 - 14:52 NVD
8.4 (HIGH) 9.6 (CRITICAL)
Source Code Evidence Fetched
Jun 26, 2026 - 16:16 vuln.today
Analysis Generated
Jun 26, 2026 - 16:16 vuln.today

DescriptionNVD

Broken Access Control in the devLXDInstancePatchHandler component of Canonical LXD allows an untrusted guest to mount, read, and overwrite another guest's custom storage volume via a crafted device PATCH request over /dev/lxd when security.devlxd.management.volumes is enabled.

AnalysisAI

Cross-guest storage-volume hijacking in Canonical LXD 6.6 through 6.8 lets an untrusted guest instance mount, read, and overwrite the custom storage volumes owned by other guests on the same host, breaking tenant isolation. Exploitation requires the non-default security.devlxd.management.volumes option to be enabled, and is fixed in LXD 6.9. Rated CVSS 9.6 with a scope change and CISA SSVC 'total' technical impact; SSVC lists exploitation as proof-of-concept, but EPSS is very low (0.11%, 1st percentile) and it is not in CISA KEV.

Technical ContextAI

LXD exposes a guest-facing management endpoint, devLXD, over a Unix socket at /dev/lxd inside each instance; the devLXDInstancePatchHandler processes PATCH requests that modify an instance's device configuration. When security.devlxd.management.volumes is enabled, guests may manage storage devices for themselves through this API, but the handler resolves the target volume from a guest-supplied identifier without verifying that the requesting instance actually owns it. This is a textbook CWE-639 (Authorization Bypass Through User-Controlled Key): the authorization decision trusts an attacker-controlled reference, so a guest can name and attach a volume belonging to a different guest. The affected component is the LXD daemon itself (cpe:2.3:a:canonical:lxd), the container/VM manager that mediates the host-to-guest and guest-to-storage boundaries.

RemediationAI

Upgrade to Canonical LXD 6.9, which contains the fix (Vendor-released patch: LXD 6.9), delivered via pull request https://github.com/canonical/lxd/pull/18585 and documented in advisory https://github.com/canonical/lxd/security/advisories/GHSA-hhf9-qw4v-72xp. If you cannot upgrade immediately, disable the vulnerable feature by setting security.devlxd.management.volumes to false (or leaving it at its default off state); the trade-off is that guests can no longer self-manage custom storage volumes through the devLXD API, which may break tenant workflows that rely on that capability. Because the flaw is a cross-guest isolation break, additionally treat any host running vulnerable LXD with that setting enabled as potentially having exposed guest volume data, and review volumes for unexpected reads or overwrites.

More in Lxd

View all
CVE-2025-54286 HIGH POC
8.8 Oct 02

Cross-Site Request Forgery (CSRF) in LXD-UI in Canonical LXD versions >= 5.0 on Linux allows an attacker to create and s

CVE-2025-54289 HIGH POC
8.1 Oct 02

Privilege Escalation in operations API in Canonical LXD <6.5 on multiple platforms allows attacker with read permissions

CVE-2025-54288 MEDIUM POC
6.8 Oct 02

Information Spoofing in devLXD Server in Canonical LXD versions 4.0 and above on Linux container platforms allows attack

CVE-2025-54293 MEDIUM POC
6.5 Oct 02

Path Traversal in the log file retrieval function in Canonical LXD 5.0 LTS on Linux allows authenticated remote attacker

CVE-2025-54287 MEDIUM POC
6.5 Oct 02

A arbitrary file access vulnerability (CVSS 6.5) that allows an attacker with instance configuration permissions. Risk

CVE-2026-66897 CRITICAL
9.9 Aug 24

Host root code execution in Canonical LXD arises from a path-traversal flaw in instance template processing, letting an

CVE-2026-63293 CRITICAL
9.9 Aug 12

Arbitrary host file read and write in Canonical LXD occurs because the image import/unpack routine does not verify wheth

CVE-2026-63298 CRITICAL
9.9 Aug 12

Canonical LXD's NVIDIA GPU passthrough configuration handler fails to sanitize newline characters in user-supplied `nvid

CVE-2026-66898 CRITICAL
9.9 Aug 12

Path traversal in Canonical's LXD container and VM manager allows a user with backup import/restore privileges to write

CVE-2026-62420 CRITICAL
9.9 Aug 12

Authorization bypass in Canonical LXD (6.0 before 6.10, 5.21.x before 5.21.6, 5.0.x before 5.0.8) lets an authenticated

CVE-2026-63300 CRITICAL
9.9 Aug 12

Project-confinement bypass in Canonical LXD lets an authenticated user holding can_create_instances on a restricted proj

CVE-2026-63299 CRITICAL
9.9 Aug 12

Storage quota bypass in Canonical LXD (5.0.x before 5.0.8, 5.21.x before 5.21.6, and 6.0 before 6.10) lets an authentica

Share

CVE-2026-12411 vulnerability details – vuln.today

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