Disclosure: this page contains affiliate links. East Bay Cyber may earn a commission if you buy through them, at no extra cost to you. That never changes how we rank products. Editorial policy.
CVE-2026-112816: Critical LXD Authentication Bypass
Critical CVSS (10.0) reachable over network.
TL;DR - CVE-2026-112816 is a critical LXD certificate-validation flaw rated CVSS 10.0. - Unauthenticated attackers may authenticate as trusted clients and gain cluster or managed-VM access. - Upgrade to LXD 4.0.15, 5.0.11, 5.21.9, or 6.10.1, depending on your branch, and restrict HTTPS exposure immediately.
CVE-2026-112816 is a critical LXD vulnerability affecting certificate validation in the HTTPS listener. The flaw may allow an unauthenticated network attacker to bypass LXD client authentication, gain trusted-client privileges, and access the LXD cluster or managed virtual machines.
Are You Affected?
CVE-2026-112816 affects specific Canonical LXD releases whose HTTPS listener improperly validates client certificates and certificate chains. The NVD description identifies LXD 4.0.14, 5.0.10, 5.21.8, and 6.9 as vulnerable. The corresponding fixed releases are LXD 4.0.15, 5.0.11, 5.21.9, and 6.10.1.
| Field | Details |
|---|---|
| CVE ID | CVE-2026-112816 |
| Product | Canonical LXD |
| Vulnerability | Improper certificate validation in the HTTPS listener |
| CVSS | 10.0, Critical |
| Attack vector | Network; unauthenticated access to the LXD HTTPS listener is required |
| Authentication required | No valid LXD credentials required |
| Impact | Authentication bypass, full cluster access, and access to managed virtual machines |
| Patch available | Yes |
| CISA KEV | No, according to the lookup in the supplied research |
| Public PoC | None identified in the retrieved sources |
| Confirmed exploitation | No evidence identified in the retrieved NVD and CISA KEV responses |
The affected versions and fixes are:
| LXD branch | Affected version | Fixed version |
|---|---|---|
| 4.0 LTS | 4.0.14 | 4.0.15 |
| 5.0 LTS | 5.0.10 | 5.0.11 |
| 5.21 | 5.21.8 | 5.21.9 |
| 6.x | 6.9 | 6.10.1 |
The NVD record identifies those exact versions rather than a broad, open-ended range. Administrators should still verify the installed package or snap revision and confirm the vendor advisory for deployments using downstream packaging, custom builds, or distributions that backport security fixes.
A system is particularly exposed if its LXD HTTPS listener is reachable from the internet, untrusted internal networks, tenant networks, or systems outside the intended administrative boundary. Because the stated attack path does not require prior authentication, network reachability is the key initial exposure condition.
Analyst’s Take: Treat reachability as the first triage question, not the current absence of a CISA KEV listing or public PoC. A reachable listener on an affected version combines network access with no required credentials, so exposure review and patching should proceed in parallel.
Organizations reviewing broader identity controls may also benefit from understanding the distinction between OAuth and OpenID Connect in our OAuth vs. OpenID Connect FAQ.
The Fix, If You’re in a Hurry
Upgrade each LXD installation to the fixed release for its branch:
- LXD 4.0.14 → 4.0.15
- LXD 5.0.10 → 5.0.11
- LXD 5.21.8 → 5.21.9
- LXD 6.9 → 6.10.1
Use your organization’s approved package or snap-management process. Before changing production nodes, verify cluster health, backups, maintenance requirements, and compatibility with the installed operating system.
A version string alone may not identify a distribution backport. Consult the package changelog or vendor security metadata when the host is managed by an operating-system repository.
Technical Notes: Upgrade and interim mitigation
For snap-based installations, first inspect the installed LXD channel and revision:
sudo snap list lxd
sudo snap info lxd
Then refresh the snap using the organization’s approved channel. The exact channel should match the release branch in use; do not switch production systems between branches without a change review:
sudo snap refresh lxd
sudo snap list lxd
lxc version
For package-managed installations, use the operating system’s normal update mechanism and then verify the resulting version:
sudo apt update
sudo apt install --only-upgrade lxd
lxc version
The appropriate command can differ by distribution and packaging model. If the fixed version is not yet available through the local repository, do not assume that an ordinary update completed the remediation. Confirm the installed version against the fixed releases above or against the distribution’s security advisory.
Until patching is complete:
- Restrict access to the LXD HTTPS listener to trusted administration networks.
- Use firewall or security-group controls to permit only known management addresses.
- Remove public exposure.
- Review certificate trust configuration.
- Monitor authentication and administrative activity.
These measures reduce attack surface but do not correct the validation defect. If the LXD host is used to operate internet-facing services, consider layered endpoint and malware protection such as Get Bitdefender → as part of a broader defense-in-depth program. It is not a substitute for applying the LXD patch.
How This Vulnerability Works
CVE-2026-112816 is an improper certificate-validation vulnerability in LXD’s HTTPS listener. LXD uses certificate-based client authentication in deployments that trust client certificates. The vulnerable listener does not correctly validate a crafted certificate chain, allowing an unauthenticated attacker to present certificate material that is accepted as belonging to an arbitrary trusted client.
The practical security failure is an authentication-boundary bypass. Instead of proving possession of a legitimately issued and trusted client certificate, an attacker can exploit the listener’s certificate-chain handling to be authenticated as a trusted identity.
The supplied NVD description does not disclose the precise malformed-chain construction, validation branch, or affected code path. Defenders should therefore not infer that a particular certificate format or chain topology is the only exploitable condition.
After successful authentication, the attacker may gain access to the LXD API as a trusted client. The stated impact includes full cluster access and access to managed virtual machines. Exact operations can depend on cluster configuration, authorization controls, network topology, and the privileges associated with the accepted identity. Nevertheless, the vulnerability should be treated as a potential administrative compromise.
Technical Notes: Trust-boundary implications
The flaw is not described as a vulnerability in a single VM guest. It affects the LXD control plane and can cross the boundary between the LXD API, cluster management, and managed instances. Consequently, a compromise may require investigation beyond the host running the listener.
The supplied research does not provide exploit code, a certificate-chain recipe, or a protocol-level request example. Avoid relying on a narrow detection rule for one known proof of concept. Detection should instead combine listener access logs, certificate-authentication events, source-address analysis, and subsequent LXD administrative activity.
For background on denial-of-service terminology that may appear in incident reports, see our DoS glossary entry.
Severity, Explained
NVD assigns CVE-2026-112816 a CVSS base score of 10.0, classified as Critical. The score reflects the combination of remote network reachability, lack of required authentication, and severe confidentiality, integrity, and availability consequences implied by full cluster and managed-VM access.
The retrieved research note does not include the complete CVSS vector string. Therefore, the precise component-by-component vector should be obtained from the complete NVD JSON record before using it in automated scoring or compliance systems.
The available description establishes the important operational factors:
- An attacker can reach the HTTPS listener over a network.
- The attacker does not need valid credentials.
- The attacker may obtain control over highly privileged infrastructure.
A CVSS score is a prioritization input, not a forecast of exploitation. The absence of a CISA KEV listing does not reduce the technical severity. Internet exposure, cluster criticality, backup architecture, tenant isolation, and the ability to rotate trusted certificates should influence the remediation deadline.
Is It Being Exploited?
No confirmed exploitation in the wild was identified in the retrieved NVD and CISA KEV responses. The CVE was not present in the CISA Known Exploited Vulnerabilities catalog at the time of lookup, so it has no CISA date-added value, federal remediation deadline, required-action entry, or ransomware-campaign flag.
No relevant public proof of concept was identified in the sources supplied for this assessment. That status can change quickly after publication, particularly for a vulnerability with a CVSS 10.0 rating and an unauthenticated attack path.
Organizations should monitor Canonical advisories, NVD updates, threat-intelligence feeds, and internal telemetry rather than treating the current absence of a PoC as a safety guarantee.
The operational response is urgent remediation without claiming confirmed exploitation. A vulnerable, reachable LXD listener should be considered high risk even if there is no known campaign. If the listener was exposed to untrusted networks, investigate for unauthorized certificate authentication and administrative activity before and during the patch window.
Detecting It in Your Environment
Start by inventorying all LXD hosts, cluster members, and network paths to their HTTPS listeners. Record:
- Installed LXD version
- Release channel or package source
- Listener address
- Firewall exposure
- Cluster membership
- Whether the host manages production or sensitive virtual machines
Version checks should be performed on every cluster member, not only the node used by administrators. A cluster containing a single vulnerable member may still present a meaningful control-plane risk.
Confirm that the running version is one of the fixed releases or that the operating-system vendor explicitly backported the correction.
Technical Notes: Version and network checks
Example local checks include:
lxc version
sudo snap list lxd 2>/dev/null
dpkg-query -W -f='${Package} ${Version}\n' lxd lxd-client 2>/dev/null
sudo ss -lntp | grep -E '(:8443|lxd)'
The exact listener and process presentation can vary by packaging and configuration. Do not rely on port 8443 alone as a complete inventory method; combine host inspection with asset-management data and authorized network scans.
The research note does not provide a vendor-specific log format or a confirmed exploit signature. A practical detection query should therefore look for certificate-authenticated LXD connections from unexpected sources and correlate them with privileged API operations.
For example, a generic SIEM query can be adapted as follows:
(service=lxd OR process=lxd OR destination.port=8443)
AND (
message matches /certificate|client.?auth|tls|authenticated/i
OR message matches /POST|PUT|DELETE/
)
AND source.ip NOT IN (approved_lxd_admin_networks)
This is a hunting pattern, not a validated exploitation signature. Tune it to the actual LXD audit or reverse-proxy logs available in your environment.
Pay particular attention to:
- Successful connections from internet address space
- Connections from tenant networks
- Unfamiliar administrative hosts
- New certificate subjects or issuers
- API actions that create, modify, start, stop, or access instances
- Changes to cluster membership, storage, or networking
If compromise is suspected, preserve LXD, reverse-proxy, firewall, identity, and host logs. Review cluster membership changes, instance lifecycle operations, storage or network modifications, console access, image imports, and newly created credentials.
Because the impact can include managed virtual machines, investigate guest systems for follow-on activity as well.
Response Checklist
Use the following sequence when triaging CVE-2026-112816:
- Inventory every LXD installation and cluster member.
- Check installed versions against the fixed releases.
- Identify internet-facing and untrusted-network exposure.
- Restrict the HTTPS listener to trusted administration networks.
- Patch to the fixed release for the relevant branch.
- Review certificate-authentication and LXD API logs.
- Investigate suspicious cluster, storage, network, and VM activity.
- Rotate credentials or trusted certificates if unauthorized access is suspected.
- Recheck vendor guidance and exploitation status before closing the incident.
References and Further Reading
The primary vulnerability record is the NVD entry for CVE-2026-112816:
Canonical’s release notes identify the corrective releases for the affected branches:
- LXD 4.0.15 LTS release notes
- LXD 5.0.11 LTS release notes
- LXD 5.21.9 release notes
- LXD 6.10.1 release notes
- Canonical security advisory for LXD and MicroCloud
At publication time, the supplied research reports that CVE-2026-112816 was not listed in CISA KEV. Security teams should recheck the current KEV catalog and Canonical advisory before closing remediation because exploitation status and vendor guidance can change after initial disclosure.
This article may contain affiliate links. We earn a commission on qualifying purchases at no extra cost to you.