CVE-2026-63300 PUBLISHED

Cross-project instance move bypasses all project restrictions allowing host command execution

Assigner: canonical
Reserved: 16.07.2026 Published: 12.08.2026 Updated: 13.08.2026

An improper validation vulnerability in the instancePostMigration function in lxd/instance_post.go of LXD allows an authenticated attacker with can_create_instances permissions on a restricted project to bypass project-level security restrictions. When migrating an instance between projects, LXD fails to validate the instance's configuration against the target project's enforced restrictions (such as restricted.containers.lowlevel, restricted.devices.*, and restricted.networks.access). An attacker can exploit this by creating a disallowed or high-privilege instance in an unrestricted project and subsequently moving it into the restricted project.

Metrics

CVSS Vector: CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H
CVSS Score: 9.9

Product Status

Vendor Canonical
Product LXD
Versions Default: unaffected
  • affected from 5.0.0 to 5.0.8 (excl.)
  • affected from 5.21.0 to 5.21.6 (excl.)
  • affected from 6.0 to 6.10 (excl.)

Solutions

Upgrade to LXD version 5.0.8 or later, 5.21.6 or later, or 6.10 or later.

References

Problem Types

  • CWE-862 Missing Authorization CWE

Impacts

  • Exploiting Incorrectly Configured Access Control Security Levels
  • Privilege Abuse
  • Privilege Escalation