CVE-2026-63300: Cross-project instance move bypasses all project restrictions allowing host command execution
An improper validation vulnerability in the instancePostMigration function in lxd/instancepost.go of LXD allows an authenticated attacker with cancreateinstances 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.
Affected Software
Remediation
Recommended actions to resolve this vulnerability, in priority order.
- Upgrade
Upgrade
LXDto a version that resolves this vulnerability.Fixed in 5.0.8 - Upgrade
Upgrade
LXDto a version that resolves this vulnerability.Fixed in 5.21.6 - Upgrade
Upgrade
LXDto a version that resolves this vulnerability.Fixed in 6.10
Event History
Frequently Asked Questions
What is the severity of CVE-2026-63300?
CVE-2026-63300 has a critical severity rating of 9.9.
How do I fix CVE-2026-63300?
To fix CVE-2026-63300, ensure that your LXD software is updated to the latest version that addresses this vulnerability.
What type of vulnerability is CVE-2026-63300?
CVE-2026-63300 is a cross-project instance move bypass vulnerability that allows unauthorized command execution.
Who is affected by CVE-2026-63300?
Authenticated users with can_create_instances permissions on restricted projects in LXD are affected by CVE-2026-63300.
What is the potential impact of CVE-2026-63300?
The potential impact of CVE-2026-63300 includes the ability to execute arbitrary host commands due to bypassing project-level security restrictions.