Skip to main content

Lxd CVE-2026-34178

| EUVDEUVD-2026-20874 CRITICAL
Improper Input Validation (CWE-20)
2026-04-09 canonical GHSA-q96j-3fmm-7fv4
9.1
CVSS 3.1 · Vendor: canonical
View

Attack ChainAIDerived

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

  1. Access
    Craft malicious backup archive with divergent YAML files
  2. Delivery
    Upload backup bypassing index.yaml validation
  3. Exploit
    LXD imports from unchecked backup.yaml
  4. Execution
    Instance created with security.privileged=true
  5. Impact
    Attacker gains full host compromise

Vulnerability Assessment

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

Canonical LXD before 6.8. Attacker must be authenticated with instance-creation permission in a restricted project. Attacker crafts malicious backup archive with restrictive settings in backup/container/backup.yaml (bypassing validation of backup/index.yaml). No victim interaction required.

Impact

Critical for LXD deployments hosting untrusted users. CVSS 9.1 reflects authenticated requirement (PR:H) but high-impact host compromise. Attacker with instance-creation rights bypasses all project restrictions via malformed backup archives, escalating to privileged containers. Patch availability reduces immediate risk, but unpatched systems face complete infrastructure compromise.

Exploit ScenarioDerived

Authenticated attacker with instance-creation permission crafts backup.tar containing benign backup/index.yaml (passes validation) but malicious backup/container/backup.yaml with security.privileged=true. LXD imports instance from unchecked second file, granting host-level access. No public exploit identified at time of analysis.

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

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

Alert me

AnalysisAIv1 – Apr 09, 2026

Backup import in Canonical LXD before 6.8 bypasses project security restrictions, enabling privilege escalation to full host compromise. An authenticated remote attacker with instance-creation permission in a restricted project crafts malicious backup archives containing conflicting configuration files: backup/index.yaml passes validation, while backup/container/backup.yaml (never validated) carries forbidden directives like security.privileged=true or raw.lxc commands. Exploiting this dual-file validation gap allows unrestricted container creation that breaks isolation boundaries. No public exploit identified at time of analysis.

RemediationAI

Vendor-released patch: upgrade to Canonical LXD 6.8 or later, which enforces consistent validation of both backup/index.yaml and backup/container/backup.yaml against project restrictions. Upstream fix applied via https://github.com/canonical/lxd/pull/17921 detailed in security advisory https://github.com/canonical/lxd/security/advisories/GHSA-q96j-3fmm-7fv4. Until patching, implement workarounds: revoke instance-creation permissions in restricted projects for non-administrative users, prohibit backup imports from untrusted sources, or disable backup import functionality entirely via API access controls. Monitor LXD audit logs for anomalous backup restoration events targeting restricted projects.

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

Root cause: inconsistent validation logic (CWE-20). Import process validates project restrictions against backup/index.yaml but instantiates from backup/container/backup.yaml without restriction checks. Attacker-controlled discrepancy between these files in a single tar archive defeats enforcement, enabling injection of privileged container settings that should be blocked by project policies.

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:18 nvd
CRITICAL 9.1

DescriptionCVE.org

In Canonical LXD before 6.8, the backup import path validates project restrictions against backup/index.yaml in the supplied tar archive but creates the instance from backup/container/backup.yaml, a separate file in the same archive that is never checked against project restrictions. An authenticated remote attacker with instance-creation permission in a restricted project can craft a backup archive where backup.yaml carries restricted settings such as security.privileged=true or raw.lxc directives, bypassing all project restriction enforcement and allowing full host compromise.

Executive ViewAI

Why It Matters

Canonical LXD versions prior to 6.8 contain a critical privilege escalation vulnerability in backup import functionality that allows authenticated users to bypass project security restrictions and gain full host compromise through maliciously crafted backup archives. Organizations running LXD in multi-tenant environments face immediate risk of complete infrastructure takeover by users with basic instance-creation permissions, requiring urgent patching across all affected deployments.

Business Impact: Severe
Compensating Controls

Vendor-released patch: LXD 6.8. Interim mitigations pending patch deployment: (1) Restrict backup import functionality to administrators only; (2) Disable project-based multi-tenancy until upgrade; (3) Implement network segmentation isolating LXD hosts; (4) Monitor backup import operations and container creation events for anomalous configuration directives.

Threat Intelligence Overview

EPSS Score
0.0%
Top 86% 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.0%
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

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

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-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

Vendor StatusVendor

SUSE

Severity: Critical

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