Descripción
Komodo hasta la versión 2.3.3 contiene una vulnerabilidad de omisión de autenticación en el agente Periphery que permite a atacantes no autenticados conectarse como un Core de confianza, debido a que las listas core_public_keys y passkeys vacías permiten el acceso por defecto (fail open). Los atacantes que puedan alcanzar el puerto 8120 pueden presentar cualquier par de claves generado para emitir solicitudes a la API de Periphery, incluidas sesiones de terminal y operaciones de contenedores, y ejecutar comandos en los hosts administrados, normalmente como root.
Qué hacer
Revisa si usas el producto afectado y en qué versión, y aplica la actualización o la mitigación que indique el aviso del fabricante. CISA no ha confirmado que se esté explotando; si eso cambia, esta ficha pasa a «explotada» y te avisamos en el boletín.
Versiones afectadas
- komodo Afectadas: hasta 2.3.3
Según el registro de la vulnerabilidad en CVE.org, tal como lo publicó el fabricante. Confirma tu versión exacta en el aviso del fabricante.
Referencias
- Referencia en github.comgithub.com/moghtech/komodo/issues/1690
- Referencia en github.comgithub.com/moghtech/komodo/blob/v2.3.3/bin/periphery/src/state.rs
- Referencia en github.comgithub.com/moghtech/komodo/blob/v2.3.3/bin/periphery/src/connection/s…
- Referencia en github.comgithub.com/moghtech/komodo/blob/v2.3.3/config/periphery.config.toml
- Referencia en github.comgithub.com/moghtech/komodo/blob/v1.19.5/bin/periphery/src/api/router.…
- Referencia en ravindulakmina.pages.devravindulakmina.pages.dev/advisories/komodo-periphery-fail-open-rce/
- Aviso de vulncheck.comvulncheck.com/advisories/komodo-through-2.3.3-periphery-agent-unauthe…
- Exploit publicadoravindulakmina.pages.dev/advisories/cve-2026-110631-komodo-periphery-…
Ver el texto original en inglés (CVE.org)
Komodo through 2.3.3 Periphery Agent Unauthenticated RCE via Default Configuration
Komodo through 2.3.3 contains an authentication bypass vulnerability in the Periphery agent that allows unauthenticated attackers to connect as a trusted Core because empty core_public_keys and passkeys lists fail open by default. Attackers reaching port 8120 can present any generated keypair to issue Periphery API requests, including terminal sessions and container operations, executing commands on managed hosts typically as root.