Producto(s) afectado(s):
| Producto (track del snap) | Versiones afectadas | Versión corregida |
| Canonical LXD, track 6 / latest | Anteriores a 6.10.1 | 6.10.1 |
| Canonical LXD, track 5.21 (LTS) | 5.21.8 y anteriores | 5.21.9 |
| Canonical LXD, track 5.0 (LTS) | 5.0.10 y anteriores | 5.0.11 |
| Canonical LXD, track 4.0 (LTS) | 4.0.14 y anteriores | 4.0.15 |
| Canonical MicroCloud, track 3 | Anteriores a 3.4.1 | 3.4.1 |
| Canonical MicroCloud, track 2 | Anteriores a 2.1.5 | 2.1.5 |
Solo están expuestos los servidores con la API HTTPS de LXD habilitada en red, como ocurre siempre en los clústeres de LXD y en todas las instalaciones de MicroCloud.
Descripción
Se ha publicado una vulnerabilidad de severidad crítica (CVSSv4 10.0 – CRÍTICO) en Canonical LXD, el gestor de contenedores y máquinas virtuales de Ubuntu, y en MicroCloud, la solución de nube privada basada en LXD, que permite a un atacante sin credenciales que pueda llegar a la API HTTPS autenticarse como cualquier cliente de confianza. La vulnerabilidad ha sido etiquetada como CVE-2026-112816 y es del tipo validación incorrecta de certificados (CWE-295).
El fallo se encuentra en la autenticación por TLS mutuo (mTLS) de la API remota. El handshake TLS solo prueba que el cliente posee la clave privada del primer certificado de la cadena, pero LXD comparaba todos los certificados de la cadena presentada con su lista de confianza. Un atacante que agregue como certificado intermedio el certificado público de un cliente de confianza puede hacerse pasar por ese cliente sin tener su clave privada. Los certificados públicos no son secretos: se intercambian en las conexiones TLS y pueden obtenerse de cualquier equipo cliente.
Según el proveedor, dependiendo de los privilegios de la identidad suplantada, el atacante puede obtener acceso root en el host, y el registro de la vulnerabilidad indica además acceso total al clúster y a las máquinas virtuales gestionadas. En MicroCloud, el atacante puede interceptar el certificado público de un miembro que se une al clúster y después autenticarse como ese miembro.
El proveedor indicó que el fallo le fue comunicado por investigadores de un proyecto derivado de LXD que también estaba afectado. Según esos investigadores, el problema existe desde la versión inicial del código y no hay forma de mitigarlo mediante configuración.
La exposición requiere que la API HTTPS escuche en red (core.https_address o cluster.https_address configurado). Por defecto, LXD solo escucha en un socket Unix local, pero la API siempre está expuesta en clústeres de LXD, en MicroCloud y en los hosts gestionados en remoto o mediante la interfaz web. Los paquetes deb lxd de las versiones soportadas de Ubuntu figuran como no afectados o no existen, ya que desde Ubuntu 20.04 LXD se distribuye como snap.
El proveedor publicó las versiones corregidas con fecha 29/10/2026 mediante un despliegue progresivo desde el canal candidate hacia el canal stable. Los canales stable de los tracks 5.21, 5.0 y 4.0 de LXD sirven las versiones corregidas recién desde el 01/11/2026 a las 02:10 (PYT), por lo que un snap refresh ejecutado antes de esa hora pudo no haber instalado la corrección.
No se ha informado explotación activa, la vulnerabilidad no figura en el catálogo de vulnerabilidades explotadas conocidas (KEV) de la agencia de ciberseguridad de EE. UU. y no se ha identificado código de explotación público. Una fuente gubernamental evalúa que la explotación puede automatizarse y que el impacto técnico es total.
Mitigación
El proveedor no ha publicado una mitigación temporal. Mientras se aplica la actualización, se recomienda:
- Restringir el acceso al puerto de la API HTTPS de LXD (8443/tcp por defecto) a los equipos de gestión de confianza, mediante firewall o listas de control de acceso, y no exponerlo a Internet.
- Si el acceso remoto no es necesario y el servidor no forma parte de un clúster, desactivar la API en red con
lxc config unset core.https_address. - En MicroCloud, no agregar miembros nuevos al clúster por redes no confiables hasta haber actualizado.
Detección y verificación de exposición
El proveedor no ha publicado indicadores de compromiso. Como recomendaciones generales:
- Comprobar la versión, la revisión y el track instalados con
snap list lxd microcloudysnap info lxd | grep -E 'tracking|installed'. - Comprobar si la API HTTPS escucha en red con
lxc config get core.https_addressylxc config get cluster.https_address(un valor vacío indica que la API solo escucha localmente) y conss -tlnp | grep 8443. - En clústeres, confirmar con
lxc cluster listque todos los miembros tienen la versión corregida. - Revisar las identidades de confianza con
lxc config trust listy eliminar las que no se reconozcan. - Revisar la actividad reciente del servicio (
journalctl -u snap.lxd.daemon,lxc operation list,lxc list --all-projects) en busca de instancias, cambios de configuración o ejecución de comandos no justificados.
Solución
La solución consiste en actualizar LXD y MicroCloud a la versión corregida de su track:
sudo snap refresh lxd(LXD 6.10.1, 5.21.9, 5.0.11 o 4.0.15, según el track).sudo snap refresh microcloud(MicroCloud 3.4.1 o 2.1.5, según el track).
Como los tracks 5.21, 5.0 y 4.0 de LXD recibieron la corrección en el canal stable recién el 01/11/2026 a las 02:10 (PYT), se recomienda verificar con snap list lxd que la versión instalada sea la corregida (5.21.9, 5.0.11 o 4.0.15) y, si no lo es, volver a ejecutar sudo snap refresh lxd.
En clústeres se deben actualizar todos los miembros, ya que LXD requiere la misma versión en todo el clúster. Los tracks LXD 3.0 y MicroCloud 1 no tienen corrección y deben migrarse a un track con soporte. Después de actualizar, se recomienda revisar la lista de identidades de confianza y, si se sospecha un acceso indebido, renovar los certificados de los clientes y revisar instancias, perfiles y dispositivos.
Para info sobre cómo actualizar, visita el siguiente enlace:
Información adicional:
- Canonical — aviso de seguridad sobre LXD y MicroCloud (CVE-2026-112816):
https://discourse.ubuntu.com/t/security-advisory-critical-vulnerability-found-in-canonical-lxd-and-microcloud/90557 - Ubuntu — CVE-2026-112816:
https://ubuntu.com/security/CVE-2026-112816 - NVD — CVE-2026-112816:
https://nvd.nist.gov/vuln/detail/CVE-2026-112816 - Canonical — notas de versión de LXD 6.10.1 LTS:
https://discourse.ubuntu.com/t/lxd-6-10-1-lts-has-been-released/90024 - Canonical — notas de versión de LXD 5.21.9 LTS:
https://discourse.ubuntu.com/t/lxd-5-21-9-lts-has-been-released/90565 - Canonical — notas de versión de LXD 5.0.11 LTS:
https://discourse.ubuntu.com/t/lxd-5-0-11-lts-has-been-released/90570 - Canonical — notas de versión de LXD 4.0.15 LTS:
https://discourse.ubuntu.com/t/lxd-4-0-15-lts-has-been-released/90571 - Canonical — notas de versión de MicroCloud 3.4.1 LTS y 2.1.5 LTS:
https://discourse.ubuntu.com/t/microcloud-3-4-1-lts-and-2-1-5-lts-have-been-released/90501 - Incus — aviso del mismo fallo (GHSA-xg75-xf37-cph9):
https://github.com/lxc/incus/security/advisories/GHSA-xg75-xf37-cph9