CVE-2026-34179 Update of type field in restricted TLS certificate allows privilege escalation to cluster admin

Critical 9.1 Published Updated

Authenticated attackers can escalate privileges to cluster admin by modifying the type field of restricted TLS certificates in LXD.

Exploited in the wild
Not known
Login needed
An administrator
Attackable
Over the internet
Victim action needed
Not needed
Fix
Available

What is CVE-2026-34179?

CVE-2026-34179 is a critical vulnerability in Canonical lxd, published on 9 Apr 2026. An attacker needs administrator access to exploit it, with no action from the victim.

Official description

In Canonical LXD versions 4.12 through 6.7, the doCertificateUpdate function in lxd/certificates.go does not validate the Type field when handling PUT/PATCH requests to /1.0/certificates/{fingerprint} for restricted TLS certificate users, allowing a remote authenticated attacker to escalate privileges to cluster admin.

Weakness: CWE-915

Which versions are affected by CVE-2026-34179?

3 open source packages ship an affected version, including github.com/canonical/lxd. It affects 1 product.

PackageAffectedFixed in
github.com/canonical/lxd GoAll versionsNone
github.com/canonical/lxd GoFrom 0.0.0-20210305023314-538ac3df036e to 0.0.0-20260226085519-736f34afb267None
github.com/canonical/lxd GoFrom 0.0.0-20210305023314-538ac3df036e to 0.0.0-20260226085519-736f34afb267None

Products include Canonical Lxd.

How do I fix CVE-2026-34179?

Apply the vendor's patch.

Is CVE-2026-34179 being exploited?

It is not confirmed as exploited in the wild, but public exploit code for CVE-2026-34179 exists.

Sources

Also known as DEBIAN-CVE-2026-34179, GHSA-c3h3-89qf-jqm5, GO-2026-5306, UBUNTU-CVE-2026-34179.

Is CVE-2026-34179 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free