La seguridad de los entornos corporativos está bajo un escrutinio constante, y las vulnerabilidades en herramientas críticas de protección representan una amenaza significativa. Fortinet, un actor prominente en el panorama de la ciberseguridad, ha emitido una alerta sobre un fallo crítico que afecta a su producto FortiClient. Esta vulnerabilidad, conocida coloquialmente como «Fortinet2Shell» e identificada como CVE-2023-45590, permite a un atacante remoto ejecutar código malicioso en los sistemas de los usuarios, con una puntuación CVSS alarmante de 9.1.
«Fortinet2Shell»: Una Mirada Profunda a la Vulnerabilidad
En un informe que rectifica la inicial referencia a un CVE futuro (CVE-2026-121529) y una fecha de publicación anómala en la información preliminar, se confirma que esta vulnerabilidad crítica se corresponde con el CVE-2023-45590, publicada por Fortinet el 9 de noviembre de 2023. El investigador Kevin Joensen de Baldur Security fue quien descubrió este punto débil durante una investigación interna, bautizándolo ingeniosamente como «Fortinet2Shell».
La raíz del problema radica en una configuración incorrecta de CORS (Cross-Origin Resource Sharing), clasificada como CWE-346 (Error de validación de origen). CORS es un mecanismo esencial de seguridad en los navegadores que define qué recursos pueden ser solicitados entre diferentes orígenes. En este caso, la política de CORS de FortiClient era excesivamente permisiva. Esto significa que una página web controlada por un atacante puede enviar solicitudes a un servicio local que se ejecuta en el equipo de la víctima, engañando a este servicio para que ejecute código proporcionado por el atacante.
El impacto es directo y severo: la vulnerabilidad no requiere autenticación, lo que significa que el atacante no necesita credenciales para explotarla. Aunque se necesita una única acción por parte de la víctima (como visitar un sitio web comprometido), la facilidad de explotación y el potencial de ejecución remota de código justifican su alta puntuación CVSS.
Productos Afectados y el Riesgo para su Infraestructura
FortiClient es una solución ampliamente adoptada para el acceso VPN seguro y la protección de endpoints, lo que la convierte en una pieza fundamental en la estrategia de seguridad de muchas organizaciones. La integración con FortiPAM (Privileged Access Management) exacerba el riesgo, ya que un compromiso podría otorgar a los atacantes un punto de apoyo inicial significativo con privilegios elevados.
Las versiones específicas de FortiClient impactadas, según la información más reciente que se alinea con la descripción técnica de esta vulnerabilidad, incluyen:
- FortiClient (Mac) versiones 7.4.0 hasta 7.4.7
- FortiClient (Windows) versiones 7.4.0 hasta 7.4.7
- FortiClient (Windows) versiones 7.2.0 hasta 7.2.14
- FortiClient (Windows) PAM versiones 7.4.0 hasta 7.4.7
- FortiClient (Windows) PAM versiones 7.2.0 hasta 7.2.14
Es crucial destacar que las ramas 8.0 y FortiClient para Mac en versiones base 7.2 (o superiores que no estén en los rangos afectados) no se ven afectadas por este problema particular. Sin embargo, la amplia gama de versiones impactadas subraya la necesidad de una acción inmediata.
Identificación y Mitigación: Actúe Ahora
La buena noticia es que Fortinet no ha reportado explotación activa de esta vulnerabilidad hasta el momento de su publicación. La mala noticia es que los detalles técnicos ya son de dominio público, y la simplicidad del método de ataque hace que sea replicable. Dada la criticidad, la única solución real y efectiva es la actualización de software.
Verificación de la Exposición (Sistemas Windows):
Para identificar sistemas Windows potencialmente vulnerables, los administradores pueden buscar dos indicadores clave:
- La presencia de un servicio escuchando en el puerto TCP 9191.
- La ejecución del proceso
FortiVRS.exe.
Puede verificar estos indicadores usando comandos de sistema:
# Para verificar servicios escuchando en el puerto 9191
netstat -ano | findstr :9191
# Para verificar la ejecución del proceso FortiVRS.exe
tasklist | findstr FortiVRS.exe
Estos indicadores solo sugieren una posible exposición y no confirman un ataque, pero deben priorizarse para la remediación.
Solución y Recomendaciones:
Fortinet ha confirmado que no existe un parche virtual para esta vulnerabilidad, haciendo la actualización de software imprescindible. Las versiones corregidas son:
- Para la rama 7.4: Actualizar a la versión 7.4.8 o posterior.
- Para la rama 7.2: Actualizar a la versión 7.2.15 o posterior.
Nuestras recomendaciones clave para los equipos de IT, DevOps y Ciberseguridad incluyen:
- Actualización Urgente: Priorice la actualización de todas las instalaciones de FortiClient a las versiones corregidas. Preste especial atención a los sistemas que presenten los indicadores de puerto 9191 o el proceso
FortiVRS.exe. - Concienciación del Usuario: Advierta a los usuarios sobre los riesgos de hacer clic en enlaces desconocidos o visitar sitios web no confiables, ya que esto es un vector de ataque primario para esta vulnerabilidad.
- Revisión de Filtrado Web: Durante el proceso de aplicación de parches, revise y refuerce las reglas de filtrado web para bloquear sitios maliciosos conocidos y dominios sospechosos.
- Consulta Continua: Siempre consulte los boletines de seguridad oficiales de Fortinet para obtener los detalles más precisos sobre versiones afectadas y soluciones.
Conclusión
La vulnerabilidad «Fortinet2Shell» en FortiClient es un recordatorio contundente de la constante batalla en ciberseguridad. La rápida acción de los administradores de sistemas y profesionales de IT es vital para mitigar el riesgo. Ante la facilidad de explotación y el rol crítico de FortiClient en la protección de endpoints, la actualización inmediata no es solo una recomendación, sino un imperativo operativo. Mantenerse vigilante y proactivo es la mejor defensa en un entorno de amenazas en constante evolución.



