INCIBE-CERT publicó el 1 de septiembre de 2026 CVE-2026-84165, una vulnerabilidad de control de acceso en OpenNebula con una puntuación CVSS v4.0 de 8,7. El fallo afecta a versiones anteriores a 7.4 y puede permitir que un usuario autenticado con permisos básicos ejecute comandos dentro de máquinas virtuales pertenecientes a otros usuarios. La corrección indicada es actualizar OpenNebula a la versión 7.4.

La noticia importa porque rompe una expectativa central de cualquier nube privada o plataforma multitenant: una cuenta autorizada para administrar sus propios recursos no debería cruzar la frontera hacia las cargas de otro cliente, área o proyecto. En este caso, el atacante no necesita ser administrador. Debe conocer el identificador de la máquina virtual objetivo y la VM debe tener habilitado qemu-agent, pero si reúne esas condiciones puede usar la función one.vm.exec para ejecutar comandos sin que OpenNebula compruebe correctamente la autorización.

INCIBE no reporta explotación activa y el registro público no identifica víctimas. Esa ausencia debe evitar titulares alarmistas, pero no justifica esperar: el posible impacto abarca confidencialidad, integridad y disponibilidad de la VM afectada. Para organizaciones que operan OpenNebula en centros de datos propios, nubes soberanas, proveedores gestionados o laboratorios, la decisión correcta es localizar la versión, verificar la exposición interna y revisar evidencia antes de dar el riesgo por cerrado.

Qué está confirmado sobre CVE-2026-84165

El aviso coordinado por INCIBE identifica OpenNebula de OpenNebula Systems como producto afectado y clasifica el problema bajo CWE-284, control de acceso incorrecto. Todas las versiones anteriores a 7.4 están dentro del alcance publicado. Tanto el registro CVE como NIST describen el mismo resultado: un usuario remoto ya autenticado y con privilegios básicos puede ejecutar comandos en una VM que no le pertenece.

La vulnerabilidad no concede acceso anónimo desde internet por sí sola. Exige una identidad válida de bajo privilegio, conocimiento del identificador de otra VM y disponibilidad del agente invitado. Esas condiciones reducen el universo de ataques posibles, pero no convierten el caso en menor. En entornos de alojamiento, desarrollo, investigación o servicios internos, los identificadores pueden aparecer en registros, automatizaciones, tickets, respaldos, API, scripts o mensajes de soporte.

El punto decisivo es la autorización. Autenticar responde quién presenta la solicitud; autorizar determina si esa identidad puede realizar la acción sobre ese recurso. CVE-2026-84165 aparece después de iniciar sesión y aprovecha una comprobación insuficiente sobre la VM objetivo. Cambiar contraseñas generales sin actualizar el producto ni revisar permisos no corrige esa lógica.

Cómo funciona el cruce entre máquinas virtuales

one.vm.exec permite ejecutar operaciones dentro de una máquina virtual mediante el agente invitado. La función es legítima y útil para administración, automatización y soporte. El problema surge cuando la plataforma acepta la solicitud de un usuario básico contra una VM ajena sin validar de forma adecuada que ese usuario tenga derechos sobre el recurso.

qemu-agent actúa dentro del sistema invitado y facilita la comunicación con el hipervisor o la capa de administración. Su presencia no es una vulnerabilidad; es una de las condiciones que hace viable esta ruta concreta. Deshabilitarlo de forma indiscriminada puede afectar operaciones, respaldos o automatización. La mitigación prioritaria publicada es actualizar, mientras que cualquier restricción temporal debe evaluarse contra las dependencias reales de cada servicio.

La organización también debe distinguir el plano de gestión del plano de carga. Una cuenta con pocos permisos en el portal puede alcanzar una función de administración potente si la política de autorización falla. Por eso un inventario que solo enumera puertos expuestos queda incompleto: necesita mapear usuarios, grupos, API, funciones, propietarios de VM, agentes instalados y rutas desde las que se invoca la administración.

Qué puede significar para una nube privada

La ejecución de comandos en una VM vecina puede exponer secretos de aplicación, configuraciones, bases de datos, claves de integración y datos de clientes. También puede modificar software, crear persistencia, alterar registros o detener servicios. El impacto concreto depende del usuario con el que opere el agente dentro del invitado, de la segmentación y de los controles de identidad que protejan los sistemas conectados.

En un entorno multitenant, una sola VM puede pertenecer a otra empresa, una unidad regulada o una fase crítica del ciclo de desarrollo. El riesgo no se mide únicamente por el número de máquinas. Importa la diferencia de confianza entre quien origina la solicitud y la carga alcanzada. Una cuenta de laboratorio que logra entrar en una VM de producción representa una ruptura de aislamiento aunque ambas estén en el mismo centro de datos.

Decisiones defensivas para CVE-2026-84165; síntesis de Insylux
PreguntaEvidencia que debe obtenerseDecisión
¿Qué versión está en producción?Versión del front-end y nodos administradores, fecha del último cambio y propietario.Actualizar cualquier rama anterior a 7.4 siguiendo el procedimiento de OpenNebula.
¿Quién tiene cuentas básicas?Usuarios, grupos, tokens API, cuentas de servicio, federación y últimas sesiones.Revocar identidades innecesarias y reducir permisos mientras se corrige.
¿Qué VM tienen agente invitado?Inventario de VM, estado de qemu-agent, función de negocio y propietario.Priorizar las VM sensibles y revisar dependencias antes de cambios temporales.
¿Pudo ocurrir un cruce?Llamadas a one.vm.exec, identidad, VM origen y destino, comandos y hora.Escalar a investigación si la acción no coincide con una orden autorizada.

Plan de respuesta para las primeras 24 horas

  1. Confirmar el producto y la versión. Identifique instalaciones OpenNebula administradas internamente o por terceros. No confunda la versión de una interfaz, un nodo o una imagen con la versión real de la plataforma de gestión.
  2. Definir el alcance de cuentas. Exporte usuarios de bajo privilegio, tokens y cuentas de servicio con actividad reciente. Incluya identidades de proveedores, estudiantes, desarrolladores y automatizaciones.
  3. Localizar VM con agente. Relacione qemu-agent con propietario, entorno, sensibilidad, exposición de red y capacidad de restauración. Esta lista determina dónde una ejecución tendría mayor consecuencia.
  4. Preservar registros. Conserve logs de OpenNebula, API, autenticación, hipervisor y sistemas invitados antes de rotarlos o aplicar limpiezas. Sin una línea de tiempo será difícil diferenciar soporte legítimo de abuso.
  5. Preparar la actualización. Revise requisitos y notas de OpenNebula 7.4, respalde configuración y base de datos, pruebe compatibilidad y programe una ventana acorde con la criticidad.
  6. Aplicar restricciones temporales. Si el parche no puede instalarse de inmediato, limite el plano de gestión a redes y administradores necesarios, suspenda cuentas prescindibles y vigile el uso de la función afectada.

Un Análisis de Vulnerabilidades debe comprobar versión, configuración y accesibilidad, pero este caso exige añadir identidad y multitenencia. Un escáner que confirma OpenNebula 7.3 aporta una señal; la decisión empresarial requiere saber qué cuentas pueden iniciar sesión, qué VM tienen agente y qué datos quedarían al alcance.

Qué buscar en registros y sistemas invitados

La búsqueda debe partir de ejecuciones remotas asociadas con one.vm.exec y cruzarlas con el propietario real de cada VM. Revise solicitudes realizadas por cuentas básicas contra identificadores fuera de su grupo, acciones desde direcciones no habituales, ráfagas de consultas de inventario y tokens usados fuera de los horarios o segmentos esperados.

En la VM, busque procesos iniciados por el contexto del agente, comandos sin una solicitud de cambio, creación de usuarios, nuevas claves SSH, descarga de herramientas, cambios en tareas programadas y conexiones salientes posteriores. La ausencia de un comando visible en el portal no descarta actividad si los registros rotaron o un sistema intermedio no conserva suficiente detalle.

Cuando aparezca una señal, preserve el disco, memoria cuando sea viable, registros del invitado y evidencia del plano de control. Un Análisis Forense Digital puede reconstruir la identidad que originó la acción, los comandos ejecutados y el movimiento posterior sin asumir que actualizar la plataforma elimina una intrusión previa.

Cómo validar la corrección sin afectar producción

Después de actualizar, confirme la versión en cada componente relevante y repita una prueba de autorización con dos usuarios y dos VM de laboratorio. La cuenta A debe poder actuar sobre su propia VM y recibir una denegación al intentar ejecutar sobre la VM de la cuenta B. Registre la solicitud, la respuesta y el evento generado para que el SOC pueda reconocer un intento futuro.

La prueba debe realizarse con autorización, objetivos aislados y comandos inocuos. Un servicio de Ethical Hacking aporta valor cuando evalúa las reglas de negocio de la nube: separación de proyectos, tokens API, delegación, funciones administrativas y rutas entre inquilinos. No es necesario lanzar una carga destructiva para demostrar que un control de acceso funciona o falla.

También conviene revisar si el upgrade modifica API, automatizaciones o integraciones. Una corrección técnica que deja respaldos fallidos o procesos sin supervisión puede introducir otro riesgo. La validación debe incluir seguridad, disponibilidad, restauración y observabilidad.

Relevancia para empresas de España y Colombia

INCIBE coordinó y publicó el aviso desde España, donde OpenNebula forma parte del ecosistema de nube soberana, centros de datos y servicios gestionados. Proveedores, universidades, administraciones y empresas que separan clientes o áreas mediante la plataforma deberían pedir evidencia de versión, actualización y revisión de actividad. La ubicación física del servidor no sustituye una comprobación de aislamiento.

En Colombia, la vulnerabilidad es relevante para organizaciones que construyen nube privada, alojan aplicaciones de terceros o delegan infraestructura a un integrador. El responsable del servicio debe conocer quién opera OpenNebula y quién conserva registros. Si un proveedor responde únicamente que “la plataforma no está expuesta a internet”, falta evaluar el abuso desde una cuenta válida o una identidad comprometida.

Un Security GAP Assessment puede verificar si el inventario, la gestión de accesos, el parcheo, los contratos y la respuesta se conectan entre sí. La meta no es producir otra lista de controles, sino demostrar que una alerta como CVE-2026-84165 llega al propietario correcto, se corrige y deja evidencia.

Preguntas frecuentes sobre CVE-2026-84165

¿CVE-2026-84165 se explota sin credenciales?

No. La descripción pública exige un usuario autenticado con permisos básicos. El riesgo consiste en que esa identidad pueda ejecutar comandos sobre una VM ajena por una autorización incorrecta.

¿Tener qemu-agent significa que la VM está comprometida?

No. El agente es una función legítima y su presencia es una condición de esta ruta. Debe combinarse con versión vulnerable, cuenta válida, conocimiento del identificador y una solicitud maliciosa.

¿Actualizar a OpenNebula 7.4 basta?

La versión 7.4 es la solución publicada. Si la plataforma estuvo expuesta a usuarios básicos antes de actualizar, también conviene revisar ejecuciones, tokens y sistemas invitados para descartar abuso previo.

¿La vulnerabilidad está siendo explotada?

INCIBE indicó “No” en el campo de explotación al publicar el aviso. La priorización debe basarse en la versión, las cuentas disponibles, las VM con agente y el impacto de un cruce, sin afirmar una campaña que no está documentada.

¿Qué debería solicitarse a un proveedor de nube privada?

Versión y fecha de corrección, alcance de instalaciones, revisión de registros, política de cuentas básicas, cobertura de VM con agente y resultado de una prueba de separación entre inquilinos.

Convierta el aviso en una validación de aislamiento

Insylux puede identificar instalaciones OpenNebula, priorizar VM y cuentas, revisar evidencia y validar en un entorno controlado que un usuario no cruza la frontera de otro inquilino. El resultado es una matriz de exposición, hallazgos reproducibles y un plan de corrección alineado con continuidad.

Solicite una revisión de OpenNebula y aislamiento entre máquinas virtuales con el Equipo Insylux.

Fuentes verificadas

Fuentes consultadas el 2 de septiembre de 2026. Las condiciones, severidad, versiones afectadas y corrección proceden de INCIBE y los registros oficiales; la priorización, las pruebas y la lectura regional son análisis defensivo del Equipo Insylux.