Ejecución remota de código en FortiClient: CVE-2026-121529
Fortinet solucionó una vulnerabilidad crítica en FortiClient que permitía a un atacante ejecutar código en el equipo de una víctima simplemente al visitar una página web maliciosa. La falla, registrada como CVE-2026-121529 y reportada por el investigador Kevin Joensen de Baldur Security (apodada “Fortinet2Shell”), se debe a una validación de origen incorrecta en un endpoint de API local (CWE-346) provocada por una configuración errónea de CORS. Fortinet publicó el aviso el 10 de noviembre de 2026 y calificó el problema como crítico (CVSS v3 9.1), indicando que el ataque puede realizarse sin autenticación, requiere interacción del usuario y resulta en escalada de privilegios y cambio de alcance.
El servicio afectado corre localmente en la máquina del usuario y acepta solicitudes de páginas web sin verificar correctamente su origen. Un sitio controlado por el atacante puede enviar comandos a ese servicio y disparar ejecución de código arbitrario; Joensen indica que la explotación es fiable cuando FortiPAM está habilitado. Fortinet aclara que la explotación necesita la interacción del usuario (visitar el sitio malicioso) y no hay parche virtual disponible, por lo que la actualización es la única solución recomendada.
Indicadores y señales de compromiso útiles para detección incluyen: presencia de un servicio escuchando en el puerto TCP 9191 y el proceso FortiVRS.exe en sistemas Windows. Equipos de seguridad deberían priorizar la búsqueda de esos indicadores en su parque y parchear primero los sistemas que los presenten. Fortinet también recuerda que otras vulnerabilidades en FortiClient han sido corregidas este año, por lo que mantener los agentes actualizados es crítico.
Versiones Afectadas
| Producto | Versiones afectadas | Versiones no afectadas |
|---|---|---|
| FortiClient Mac | 7.4.0 – 7.4.7 | 7.4.8+, 8.0 y rama 7.2 |
| FortiClient Windows | 7.4.0 – 7.4.7 7.2.0 – 7.2.14 |
7.4.8+, 7.2.15+ y 8.0 |
| FortiClient Windows PAM | 7.4.0 – 7.4.7 7.2.0 – 7.2.14 |
7.4.8+, 7.2.15+ y 8.0 |
Recomendaciones
- Actualizar inmediatamente: migrar FortiClient Mac/Windows 7.4 a 7.4.8 o superior; FortiClient Windows / PAM 7.2 a 7.2.15 o superior.
- Priorizar equipos que muestren servicio en TCP/9191 o el proceso FortiVRS.exe para parcheo inmediato.
- Bloquear o monitorizar el puerto 9191 en perímetros internos cuando sea posible y restringir accesos locales a servicios de gestión.
- Evitar que usuarios visiten enlaces no confiables y reforzar campañas de concienciación sobre phishing y sitios maliciosos.
- Aplicar detección basada en EDR para buscar ejecución inusual y cualquier comunicación local con procesos de FortiClient.
- Mantener inventario y ciclo de actualización de agentes endpoint al día para reducir ventanas de exposición.
- Revisar logs y telemetría en busca de solicitudes locales a la API del servicio y actividades relacionadas con FortiVRS.exe hasta completar el parcheo.
CVEs
Taxonomía
| Clasificación | Detalle |
|---|---|
| CVE | CVE-2026-121529 |
| CWE | CWE-346 – Origin Validation Error |
| CVSS 3.1 | 9.1 – Crítica |
| Vector de ataque | Red (AV:N) |
| Complejidad | Baja (AC:L) |
| Privilegios requeridos | Ninguno (PR:N) |
| Interacción del usuario | Requerida (UI:R) |
| Confidencialidad | Alta (C:H) |
| Integridad | Alta (I:H) |
| Disponibilidad | Alta (A:H) |