Database/Container, Kubernetes & orchestration
LXD: crafted image templates escape the instance template directory and read or create host files
Impact
A user who can get LXD to unpack an image they control can make the daemon read arbitrary files on the host or create files outside the instance template directory. LXD runs as root on the host, so this crosses the instance boundary in the direction operators care about: from a tenant-supplied artifact into host filesystem state. On a shared node that hosts several tenants' system containers or VMs, that means host secrets (daemon credentials, keys, other tenants' config) are reachable, and unconstrained file creation gives a foothold for further host-level tampering. NVD scores it 8.5 with scope change, consistent with the escape from instance context to host context.
Who can reach it
An authenticated user with permission to supply an image to LXD - image import or instance creation from a crafted image archive. Network reachable against the LXD API (AV:N, PR:L); no host access needed.
What to do
Upgrade LXD to a version carrying the fix from the Canonical advisory GHSA-9hcm-hxh5-7xxh; the advisory is the authority on which channels are patched - the NVD record names no fixed version. Applying the update restarts the lxd daemon, which briefly interrupts the API and management path; plan it as a daemon restart per host rather than a node drain. Until patched, restrict who may import images or create instances from untrusted image sources.
References
Related entries
- RHACM cluster-proxy: caller-supplied impersonation headers grant cluster-admin on managed clustersCVE-2026-17107 · Red Hat ACM / multicluster-engine cluster-proxy (service-proxy impersonation headers)High
- Argo Workflows (workflow executor, artifact driver logging): The executor logs the whole artifact driver struct, so S3CVE-2026-42295 · Argo Workflows (workflow executor, artifact driver logging)High
- Argo Workflows (Argo Server, ConfigMap-backed sync limit provider): The Sync Service's ConfigMap provider runs noCVE-2026-42297 · Argo Workflows (Argo Server, ConfigMap-backed sync limit provider)High
- KubeVela: a ComponentDefinition can point terraform.path at a symlink and OOM-kill the cluster-wide controllerCVE-2026-55108 · KubeVela vela-core controller (Terraform remote configuration loader, GetTerraformConfigurationFromRemote)High
- CloudNativePG: managed-role passwords exposed via pg_stat_statements, enabling command execution in the DB podCVE-2026-55765 · CloudNativePG operator (managed-role password handling)High
- Docker / moby: Command execution via crafted remote git build path in `docker build`CVE-2019-13139 · Docker / mobyHigh
This entry is curated: imported from vendor advisories with machine assistance, not yet individually verified. Confirm against your vendor's advisory before acting, and report anything wrong.