Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate to LXD API as project member
-
DeliveryIdentify project enforcing restricted.containers.privilege=isolated
-
ExploitSubmit instance launch omitting security.idmap.isolated key
-
ExecutionBypass project isolation enforcement check
-
ImpactOperate privileged container with non-isolated UID mappings
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization logic validation
MITRE ATT&CK
1 technique across 1 tactic: Privilege Escalation The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires all of the following: (1) a valid LXD user account with at minimum |
| Impact | The vendor-assigned CVSS score of 4.3 (Medium) reflects authenticated access (PR:L) and scoped impact. However, the assigned vector (AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:L) warrants scrutiny: the A:L (Availability Low) impact is inconsistent with the described behavior, which is fundamentally an integrity and isolation bypass - there is no availability degradation described. An independent assessment suggests I:L is the correct impact dimension. Depending on the privileged container's capabilities post-bypass, a scope change (S:C) may also be warranted if the container can access host namespaces. No EPSS data was provided, and no KEV or POC exists, so automated or widespread exploitation is not confirmed. Real-world priority is elevated in multi-tenant LXD environments where untrusted users share project access; in single-tenant or trusted-user deployments the practical risk is minimal. CVSS vector anomaly (A:L vs. expected I:L) should be verified with Canonical. |
| Exploit ScenarioDerived | An authenticated LXD user with instance-creation rights in a project that enforces |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 12, 2026
Authorization bypass in LXD (Canonical) allows authenticated project members to circumvent container privilege isolation restrictions enforced at the project level. When a project is configured with restricted.containers.privilege=isolated, LXD's enforcement logic fails to apply the restriction if an instance is created or updated without explicitly setting the security.idmap.isolated key - effectively treating omission as permission. No public exploit code or CISA KEV listing exists at time of analysis, but the bypass is exploitable by any authenticated LXD user with instance-creation rights in a restricted project.
RemediationAI
Upgrade LXD to the patched version referenced in the Canonical security advisory at https://github.com/canonical/lxd/security/advisories/GHSA-7vp9-3vmp-c5jm - the exact fixed release version is not independently confirmed from available data and must be verified in the advisory. As a compensating control prior to patching, administrators should audit all existing instance configurations within restricted projects to ensure security.idmap.isolated is explicitly set to true on every instance, rather than relying on the project-level restriction alone. Additionally, LXD project membership and instance-creation rights should be restricted to trusted users only, since the bypass requires authenticated access (PR:L). Note that explicit instance-level key enforcement adds per-instance administrative overhead and may conflict with automation pipelines that rely on project-level policy inheritance.
Affected VersionsENISA
Affected Packages
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
LXD is Canonical's system container and virtual machine manager, widely used in Ubuntu-based infrastructure. Projects in LXD support resource and security restriction policies; restricted.containers.privilege=isolated is a project-level control intended to mandate that all containers use isolated UID/GID mappings via security.idmap.isolated, preventing privilege escalation out of container namespaces. The flaw (CWE-863: Incorrect Authorization) is a logic gap in LXD's restriction enforcement: the check evaluates whether security.idmap.isolated is set to a disallowed value, but does not account for the key being entirely absent from the instance configuration. The affected product is cpe:2.3:a:canonical:lxd:*:*:*:*:*:*:*:* - all versions per NVD CPE. The advisory is published by Canonical at GHSA-7vp9-3vmp-c5jm.
Know when Lxd 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
AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:L
Bypass enables unauthorized privileged container state (I:L); no confidentiality or availability impact described; authenticated project member required (PR:L).
Primary rating from Vendor (canonical).
CVSS VectorVendor: canonical
Lifecycle Timeline
1DescriptionCVE.org
An authorization bypass vulnerability in LXD allows an authenticated attacker to bypass project-level container isolation restrictions. When a project is configured with restrictions on container privileges (such as enforcing restricted.containers.privilege=isolated), LXD fails to enforce the requirement if an instance configuration omits the security.idmap.isolated key. An attacker can exploit this flaw by creating or updating an instance without explicitly setting security.idmap.isolated, bypassing the target project's security constraints.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
Cross-site request forgery in the LXD-UI component of Canonical LXD 5.0 before 5.0.5, 5.1 before 5.21.4, and 6.0 before
Privilege escalation in Canonical LXD's operations API (LXD before 6.5 and LXD 5.21 before 5.21.4) allows an authenticat
Authenticated remote attackers with access to the Canonical LXD instance log retrieval or deletion endpoints can read ar
Server-side template injection in Canonical LXD's instance snapshot naming feature lets an authenticated user who can mo
Unauthenticated project enumeration in Canonical LXD 5.21.x before 5.21.4 and 6.x before 6.5 lets remote attackers deter
Unauthenticated remote attackers can confirm the existence of LXD projects on Canonical LXD by comparing HTTP status cod
Privilege escalation to host root in Canonical LXD occurs when the container manager unpacks crafted image or backup arc
Host root code execution in Canonical LXD arises from a path-traversal flaw in instance template processing, letting an
Improper certificate validation in the HTTPS API listener of Canonical LXD lets an unauthenticated remote attacker prese
Arbitrary host file read and write in Canonical LXD occurs because the image import/unpack routine does not verify wheth
Canonical LXD's NVIDIA GPU passthrough configuration handler fails to sanitize newline characters in user-supplied `nvid
Path traversal in Canonical's LXD container and VM manager allows a user with backup import/restore privileges to write
EUVD-2026-57516
NVD
CVE.org
EPSS
Vulnrichment
GitHub
VulDB
Exploit-DB