Glossary term
Certificate Authority (CA)
A certificate authority (CA) is a trusted entity that issues and revokes public key certificates.
Quick links
Press Enter to search, Esc to close
Vulnerability
A critical authentication bypass in the HTTPS API of Canonical LXD and MicroCloud.
In short
CVE-2026-112816 is a critical authentication bypass in the HTTPS API of Canonical LXD and MicroCloud. Anyone who can reach the API and holds a trusted client's public certificate can sign in as that client. Canonical rates it CVSS 4.0 10.0 and fixed it in LXD 6.10.1, 5.21.9, 5.0.11 and 4.0.15.
The CVE record says improper certificate validation in the LXD HTTPS listener lets an unauthenticated attacker "authenticate as any trusted client." The attacker then gains full access to the cluster and its managed virtual machines. Canonical, the CVE numbering authority, rates it CVSS 4.0 10.0 Critical.
LXD is Canonical's open source container and virtual machine manager. Remote clients sign in to its HTTPS API with mutual TLS, so the client also presents a certificate. LXD then looks for that certificate in its trust store.
Canonical says LXD compared every certificate the client sent with its trust store. Only the first one, the leaf, proves that the client holds the matching private key. An attacker could add a trusted client's public certificate further down the chain and be accepted as that client.
A public certificate is not a secret. Canonical says the attacker needs only that public part and network access to the HTTPS API. Depending on the rights of the impersonated client, Canonical says the attacker may gain root access to the host machine.
MicroCloud, Canonical's LXD-based cloud platform, has a second route. Canonical says an attacker can intercept the public certificate of a member that joins a cluster. The attacker can then authenticate as that member.
Canonical says the Incus project referred the flaw, and that it confirmed LXD is affected too. Incus is a community alternative to LXD, led by many of the people who once created LXD. Its advisory GHSA-xg75-xf37-cph9 describes the same bug in Incus.
Incus says every TLS handshake returns the server certificate, so an attacker needs no prior access to get one. On a cluster, appending another member's certificate grants internal cluster access. Incus adds that the flaw also affects the agent link between the host and its virtual machines.
These details describe Incus code. Canonical's own GitHub advisory for LXD was not public when we checked on 31 October, so we have not confirmed each point for LXD.
No. LXD's documentation says that by default it "can be used only by local users through a Unix socket and is not accessible over the network." The HTTPS API starts listening once an admin sets core.https_address. By that documentation, a standalone host that never set it has no listener to attack.
Remote clients and the LXD web UI need the listener, and the documentation says the UI "requires LXD to be exposed to the network." Clustered setups also carry traffic over the network through cluster.https_address. Check each host before you treat it as safe.
These are the public signals we checked on 31 October 2026.
The Blackhole post is a daily digest of critical CVEs on a Telegram news channel. It adds nothing beyond the CVE record. Canonical's advisory does not say whether anyone has exploited the flaw.
Other recent flaws also let attackers skip the login on a management interface, such as the Cisco SD-WAN authentication bypass. Our certificate authority glossary entry explains how certificate chains are meant to work.
The CVE record lists four affected LXD ranges, each fixed by a new point release. Canonical ships LXD as a snap, with one channel per release track.
For the 5.21, 5.0 and 4.0 tracks the record lists only the newest release before the fix. Canonical tells all LXD and MicroCloud users to update, and Incus says its copy of the bug dates from its first release. We therefore treat older LXD releases as unverified, not as safe.
When we checked the Snap Store at 02:12 UTC on 31 October, the 5.21, 5.0 and 4.0 stable channels still served the vulnerable builds. The fixed builds were on the candidate channels. Canonical says all LXD point releases are in "progressive roll out from candidate to stable."
The Snapcraft documentation says snaps update on their own, four times a day by default. A refresh hold can delay that by up to 90 days. A host with a hold, or on the 5.21, 5.0 or 4.0 track, may stay vulnerable until someone checks it.
Ubuntu's CVE page lists the lxd deb package as not affected or not in release for every Ubuntu version. Canonical's fix instructions use snap refresh, not apt. Ubuntu gives the issue Medium priority, while the CNA score is 10.0. Our vulnerability management guide covers how to plan and check a rollout.
Canonical reserves CVE-2026-112816.
LXD 6.10.1 appears on GitHub, and Canonical posts its security advisory for LXD and MicroCloud on Ubuntu Discourse.
LXD 5.21.9, 5.0.11 and 4.0.15 appear on GitHub. Canonical lists 29 October as the date of every fixed snap. Incus publishes advisory GHSA-xg75-xf37-cph9.
The CVE record and the NVD entry go public. CISA's SSVC entry records exploitation as none.
Our Snap Store check finds the 5.21, 5.0 and 4.0 stable channels still on vulnerable builds. The CVE is not in CISA KEV.
Run sudo snap refresh lxd and sudo snap refresh microcloud, as Canonical advises. Then check snap list for LXD 6.10.1, 5.21.9, 5.0.11 or 4.0.15, or MicroCloud 3.4.1 or 2.1.5.
Check core.https_address on every LXD host, plus cluster.https_address on cluster members. LXD's documentation says the network listener runs only once core.https_address is set.
Until the fixed build is installed, allow the API only from trusted management hosts. Incus gives this advice for its copy of the flaw and says no setting fixes it.
If snap list still shows 5.21.8, 5.0.10 or 4.0.14, the fix has not reached that host yet. Check again, and lift any refresh hold that blocks the update.
Remove client certificates the server no longer needs to trust. Canonical says how much an attacker gains depends on the rights of the client it impersonates.
Public records show no exploitation so far. The CVE was not in CISA KEV on 31 October 2026, and CISA's SSVC entry records exploitation as none. Canonical's advisory does not discuss exploitation.
Not over the network. LXD's documentation says a default install listens only on a local Unix socket. The flaw needs the HTTPS API, which listens once core.https_address is set.
On the 6 track it should, because 6/stable served 6.10.1 on 31 October. The 5.21, 5.0 and 4.0 stable channels still served vulnerable builds then. Check each host with snap list.
Yes. Canonical says an attacker can intercept a joining member's public certificate and then sign in as that member. The fixed MicroCloud versions are 3.4.1 and 2.1.5.
Take control of your digital security with an exclusive demo of our AI-driven threat intelligence platform.