Skip to main content

Lxd CVE-2026-34177

| EUVDEUVD-2026-20872 CRITICAL
Incomplete List of Disallowed Inputs (CWE-184)
2026-04-09 canonical GHSA-fm2x-c5qw-4h6f
9.1
CVSS 3.1 · Vendor: canonical
View

Attack ChainAIDerived

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

  1. Access
    Authenticate as VM editor in restricted project
  2. Delivery
    Inject raw.apparmor and raw.qemu.conf rules
  3. Exploit
    Bridge LXD Unix socket into guest VM
  4. Execution
    Escape VM and escalate to LXD administrator
  5. Impact
    Gain host root access

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V2 - Validation and Business Logic Input validation completeness
Exploitation Conditions

Canonical LXD 4.12–6.7 with restricted.virtual-machines.lowlevel=block project restriction enabled. Attacker requires can_edit permission on a VM instance. No user interaction needed. Exploitation bypasses incomplete denylist to inject raw.apparmor and raw.qemu.conf, escalating to LXD admin and host root.

Impact

CVSS 9.1 reflects critical severity with network accessibility and high impact across confidentiality, integrity, and availability. However, authentication requirement (PR:H) and patch availability significantly reduce real-world blast radius. Risk concentrates on multi-tenant LXD deployments where untrusted users hold can_edit VM permissions. Organizations on affected versions (4.12-6.7) face privilege escalation to host root via denylist bypass.

Exploit ScenarioDerived

Authenticated attacker with can_edit VM permissions injects raw.apparmor and raw.qemu.conf directives to bridge LXD Unix socket into guest, escalating to cluster administrator then host root. No public exploit identified at time of analysis.

Act Now Prioritize within 24-48h. Why: CRITICAL severity.
Patch available 0.1% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Apr 09, 2026

Privilege escalation in Canonical LXD 4.12-6.7 allows authenticated remote attackers with VM instance editing rights to bypass project restrictions via incomplete denylist validation. Attackers inject AppArmor rules and QEMU chardev configurations through unblocked raw.apparmor and raw.qemu.conf keys, bridging the LXD Unix socket into guest VMs. Successful exploitation enables escalation to LXD cluster administrator and subsequently to host root access. No public exploit identified at time of analysis. Authenticated remote exploitation (PR:H) with cross-scope impact on confidentiality, integrity, and availability.

RemediationAI

Vendor-released patch: Upgrade to Canonical LXD version 6.8 or later, which implements complete denylist validation blocking raw.apparmor and raw.qemu.conf keys in restricted projects. Apply upstream fix available via GitHub pull request https://github.com/canonical/lxd/pull/17909. Review project restriction configurations and audit can_edit permission grants on VM instances in restricted projects. As interim mitigation, revoke can_edit permissions from non-administrative users in projects enforcing restricted.virtual-machines.lowlevel=block until patching completes. Consult vendor security advisory https://github.com/canonical/lxd/security/advisories/GHSA-fm2x-c5qw-4h6f for deployment-specific guidance and validation procedures.

Affected VersionsENISA

LXD 6.0.0 <6.8.0
LXD 5.1.0 <5.21.5
LXD 4.12.0 <5.0.7

Affected Packages

go github.com/canonical/lxd no fix
euvd lxd fix: 5.0.7, 5.21.5, 6.8.0

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 2 packages in go, euvd

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

Technical ContextAI · show details

CWE-184 incomplete denylist vulnerability in isVMLowLevelOptionForbidden function (lxd/project/limits/permissions.go) fails to block raw.apparmor and raw.qemu.conf keys under restricted.virtual-machines.lowlevel=block project restriction. Attackers leverage omitted validation to inject QEMU chardev configurations exposing the LXD management socket to guest VM environments, enabling unauthorized privileged operations.

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

Vendor (canonical) PRIMARY 9.1 CRITICAL
AV:N/AC:L/PR:H/UI:N/S:C/C:H/I:H/A:H
SUSE CRITICAL

Primary rating from Vendor (canonical).

CVSS VectorVendor: canonical

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

Lifecycle Timeline

2
Patch released
Apr 09, 2026 - 09:30 nvd
Patch available
CVE Published
Apr 09, 2026 - 09:15 nvd
CRITICAL 9.1

DescriptionCVE.org

Canonical LXD versions 4.12 through 6.7 contain an incomplete denylist in isVMLowLevelOptionForbidden (lxd/project/limits/permissions.go), which omits raw.apparmor and raw.qemu.conf from the set of keys blocked under the restricted.virtual-machines.lowlevel=block project restriction. A remote attacker with can_edit permission on a VM instance in a restricted project can inject an AppArmor rule and a QEMU chardev configuration that bridges the LXD Unix socket into the guest VM, enabling privilege escalation to LXD cluster administrator and subsequently to host root.

Executive ViewAI

Why It Matters

CVE-2026-34177 is a critical privilege escalation vulnerability in Canonical LXD versions 4.12-6.7 that allows authenticated users with VM editing permissions to escape project isolation and gain cluster administrator access, ultimately compromising host root security. Organizations running multi-tenant LXD clusters face immediate risk of data breach, service disruption, and unauthorized system access from internal or compromised VM operators.

Business Impact: Severe
Compensating Controls

Apply vendor patch. Until patching: (1) Revoke raw.apparmor and raw.qemu.conf editing capabilities from non-administrative users via LXD profile restrictions; (2) Implement network-level access controls limiting LXD Unix socket exposure; (3) Enable comprehensive audit logging of all configuration changes; (4) Enforce approval workflows for any VM instance modifications in multi-tenant environments.

Threat Intelligence Overview

EPSS Score
0.1%
Top 72% exploitable
Threat Intel
1
1 source
Social Media
3
Sightings
Data Quality
7 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment GHSA Vendor CIRCL GitHub

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 CRITICAL
CISA KEV No
Public POC No
EPSS 0.1%
Patch available Yes
Active threat No
Deciding rule
CRITICAL severity
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
Out-of-Cycle
Exploitation
Poc
System Exposure· derived
Open
Automatable
No
Human Impact
Very High
Technical Impact
Total

Priority Score

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

Attack Technique

Privilege escalation occurs when an attacker leverages flaws in access control mechanisms to gain permissions beyond what they were originally granted.

Related Vulnerabilities in Canonical LXD Security Bypass

View all 3

More in Lxd

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

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

CVE-2025-54289 HIGH POC
7.4 Oct 02

Privilege escalation in Canonical LXD's operations API (LXD before 6.5 and LXD 5.21 before 5.21.4) allows an authenticat

CVE-2025-54293 HIGH POC
7.1 Oct 02

Authenticated remote attackers with access to the Canonical LXD instance log retrieval or deletion endpoints can read ar

CVE-2025-54287 HIGH POC
7.1 Oct 02

Server-side template injection in Canonical LXD's instance snapshot naming feature lets an authenticated user who can mo

CVE-2025-54290 MEDIUM POC
6.9 Oct 02

Unauthenticated project enumeration in Canonical LXD 5.21.x before 5.21.4 and 6.x before 6.5 lets remote attackers deter

CVE-2025-54291 MEDIUM POC
6.9 Oct 02

Unauthenticated remote attackers can confirm the existence of LXD projects on Canonical LXD by comparing HTTP status cod

CVE-2026-63294 CRITICAL
9.9 Aug 12

Privilege escalation to host root in Canonical LXD occurs when the container manager unpacks crafted image or backup arc

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-112816 CRITICAL
10.0 Oct 30

Improper certificate validation in the HTTPS API listener of Canonical LXD lets an unauthenticated remote attacker prese

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

Vendor StatusVendor

SUSE

Severity: Critical

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