ZeroHour

CVE-2026-62420

PoC niche

Authorization Bypass in Canonical LXD Cross-Project Instance Migration

CVSS 3.1
9.9 critical
EPSS
<1%p30
Published
()
Modified
AI analysis

CVE-2026-62420 is an authorization bypass (CWE-863) in Canonical's LXD container and virtual machine manager that allows an authenticated attacker to evade target-project security restrictions during cross-project instance migrations. It is triggered when an instance is moved across projects to a different cluster member via POST /1.0/instances/{name} with migration: true along with project and target parameters; because the request reaches the destination node as an internal cluster notification, that node skips all project restriction checks. An attacker who can invoke this migration path can introduce instance configurations that the destination project's restrictions would normally disallow, undermining multi-tenant isolation, and the critical 9.9 CVSS score reflects high potential impact across confidentiality, integrity, and availability with scope change. Exposure is limited to operators running clustered LXD deployments with multiple projects, particularly where untrusted authenticated users can create instances in restricted projects; single-node or single-project setups are not exposed to this path. No in-the-wild exploitation is confirmed (not in CISA KEV, EPSS ~0.3%), but Canonical has published a public security advisory (GHSA-v9wr-9r7q-fh4g) documenting the flaw.

What to do: Upgrade LXD to the patched release identified in Canonical's advisory GHSA-v9wr-9r7q-fh4g (version numbers are not included in the source data). Until patched, restrict which authenticated users may initiate cross-project migrations, and review instances in restricted projects for unexpected configurations introduced via cross-project moves, checking logs for POST /1.0/instances/{name} requests using migration: true with project and target parameters. Cluster operators who do not use restricted projects or cross-project migration are not exposed to this specific attack path.

Affected
canonical lxdAffected and fixed version ranges not specified in source data; consult Canonical advisory GHSA-v9wr-9r7q-fh4g for exact affected releases and patch versions
Estimated exposure
nicheunknown exact count; likely thousands of LXD deployments overall, with the exploitable subset far smaller (clustered, multi-project setups) — No install-count or internet-exposure scan data was provided; LXD is a server-focused product (Ubuntu/snap deployments) rather than consumer software, and exploitation additionally requires a multi-member cluster using restricted projects…

Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.

Description

An authorization bypass vulnerability in LXD allows an authenticated attacker to bypass target project security restrictions during cross-project instance migrations. When moving an instance cross-project to a different cluster member via POST /1.0/instances/{name} with migration: true, project: , and target: , the destination node skips all project restriction checks because the request arrives as an internal cluster notification. An attacker can exploit this to introduce disallowed instance configurations into a restricted project.

Vendors
canonical
Products
lxd
Weakness
CWE-863
Vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H

In the news

No ingested article mentions this CVE yet.