ZeroHour

CVE-2026-63293

PoC large

Symlink-Trusted Image Import Enables Arbitrary Host File Read/Write in Canonical LXD

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

CVE-2026-63293 is a link-following flaw (CWE-59) in Canonical's LXD container manager: when unpacking an imported image archive, LXD does not verify that the archive's metadata.yaml is not a symbolic link, so a symlink inside the archive is resolved against the host filesystem. An attacker who can get a crafted image imported — either a low-privilege user with image-import rights or an administrator importing attacker-supplied images — can point metadata.yaml at any host path and gain arbitrary file read and write on the host (CVSS 9.9, scope changed, indicating the container/host boundary is crossed). Any LXD deployment that imports images from untrusted sources is affected, with multi-tenant or shared servers that allow untrusted users to import images at the greatest risk. A public advisory with PoC-level detail exists (GHSA-j825-cg34-5fr5), but the flaw is not on CISA KEV and EPSS is low at 0.5% (40th percentile), so no in-the-wild exploitation is currently known.

What to do: Upgrade all LXD hosts to the patched release named in Canonical's advisory GHSA-j825-cg34-5fr5 via your normal package/snap update channel. Until patched, restrict image-import permissions to trusted administrators and import images only from trusted remotes, and review which users hold import rights on multi-tenant servers. Treat any confirmed exploitation as potential host-level compromise and check hosts for unexplained host-filesystem changes.

Affected
canonical lxd
Estimated exposure
large~10^5 LXD deployments worldwide; the practically exposed subset (untrusted users able to import images or non-admin-exposed APIs) is likely ~10^4 — LXD is Canonical's container manager, bundled as a snap with Ubuntu Server and widely used for hosting, CI and homelab deployments, implying a five-to-six-figure install base, but the PR:L requirement means only deployments where…

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

Description

A link following vulnerability in LXD allows an attacker to achieve arbitrary file read and write operations on the host system. When importing or unpacking an image archive, LXD fails to validate whether the metadata.yaml file is a symbolic link. An attacker can exploit this flaw by providing a crafted image archive with a symlinked metadata.yaml file pointing to target file paths on the host system.

Vendors
canonical
Products
lxd
Weakness
CWE-59
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.