Vulnerabilidad en aplicaciones de Microsoft 365 para Android permite la toma de control de cuentas (Account Takeover) 

Microsoft

Se ha divulgado una vulnerabilidad de severidad alta denominada FlagLeft que afecta a la suite de aplicaciones de Microsoft 365 en la plataforma Android. El fallo de diseño en la gestión de la comunicación entre aplicaciones (Inter-Process Communication – IPC) permite que un malware local de bajos privilegios instalado en el dispositivo de la víctima intercepte y extraiga tokens de autenticación de alta seguridad de Microsoft. Esto otorga a un atacante la capacidad de orquestar una Toma de Control de Cuenta (Account Takeover – ATO) completa sobre el entorno de Microsoft 365 del usuario (incluyendo correos de Outlook, archivos de OneDrive y chats de Teams) sin necesidad de interactuar directamente con las credenciales originales o el MFA. 


Veredicto Analítico 
  • Estado: Confirmado (Vulnerabilidad mitigada mediante parches de actualización por parte de Microsoft). 
  • Confianza: Alta (Basado en el informe técnico forense de los investigadores de seguridad que descubrieron el fallo y el boletín de actualización oficial de la compañía). 
  • Riesgo para SOC TDIR: Alto. El compromiso de tokens OAuth y de sesión en dispositivos móviles de uso corporativo (BYOD/MDM) neutraliza las defensas de seguridad perimetrales tradicionales. El atacante puede reasociar la sesión en su propia infraestructura y operar de forma legítima ante los ojos de las directivas de acceso condicional en la nube. 
  • Urgencia operativa: Alta. Al tratarse de aplicaciones de productividad universales en entornos móviles empresariales, la superficie de exposición interna es masiva y requiere la validación inmediata del estado de actualización de la flota móvil. 
  • Base del veredicto: La comprobación técnica de que los componentes de la interfaz de la aplicación de Microsoft 365 para Android aceptaban peticiones de intenciones (Intents) externas sin verificar de manera estricta la firma digital de la aplicación remitente. 

Hallazgos Clave 
  • Componente Afectado: El framework de autenticación compartido dentro de la aplicación móvil unificada de Microsoft 365 y herramientas derivadas para Android. 
  • Naturaleza del Fallo: Exposición de Componentes IPC Vulnerables (Insecure Intent Brokering / Token Leakage). 
  • Mecanismo de Explotación: Abuso del sistema de mensajería nativo de Android (Intents) para engañar a la aplicación de Microsoft para que transmita tokens de acceso (Access Tokens) válidos hacia una aplicación maliciosa local de cara al usuario. 
  • Impacto Directo: Acceso no autorizado continuo a la cuenta corporativa en la nube, elusión completa de las políticas de Autenticación Multifactor (MFA) y robo masivo de información confidencial. 

Análisis Técnico 

  • Vector de Ataque y Acceso Inicial: El ataque requiere un vector de acceso inicial en el dispositivo móvil (por ejemplo, que el usuario descargue una aplicación aparentemente benigna, como una utilidad o juego troyanizado, desde tiendas de terceros o mediante ingeniería social). Una vez activa, esta aplicación maliciosa envía una solicitud de comunicación (Intent) malformada dirigida al componente de autenticación expuesto de Microsoft 365. Debido a la ausencia de una verificación rigurosa de la firma (Signature Verification), la aplicación de Microsoft procesa la solicitud y devuelve el token de sesión activo del usuario directo a la memoria del malware. 
TTPs (MITRE ATT&CK): 
  • Acceso Inicial / Ejecución: Descarga e instalación de software malicioso local por parte del usuario (Malicious File / User Execution). 
  • Acceso a Credenciales: Intercepción de credenciales y tokens a través de mecanismos de comunicación interna del sistema operativo (Credentials from Web Browsers / IPC Interception). 
  • Evasión de Defensas: Uso de tokens legítimos robados para evadir los controles de identidad perimetrales (Valid Accounts: Cloud Accounts / Web Session). 
  • Contexto de la Amenaza: En los sistemas operativos móviles como Android, la seguridad depende fuertemente del aislamiento de procesos (Sandboxing). Sin embargo, cuando las aplicaciones exponen interfaces para interactuar con otras herramientas (con el fin de mejorar la colaboración o flujos de trabajo compartidos), introducen brechas críticas si no restringen dichas interacciones exclusivamente a binarios firmados por el mismo desarrollador de confianza. 

Recomendaciones Operativas 

Para Administradores de Sistemas / MDM (Acción Inmediata) 

  • Forzar Actualizaciones de Aplicaciones: Utilizar la solución de Gestión de Dispositivos Móviles (MDM como Microsoft Intune, MobileIron o Jamf) para forzar la actualización inmediata de la aplicación de Microsoft 365 y componentes de Outlook/Teams a la versión más reciente disponible en Google Play Store. 
  • Políticas de Protección de Aplicaciones (MAM): Configurar y robustecer las políticas de protección de aplicaciones para impedir el intercambio de datos y el flujo de comunicación entre aplicaciones administradas (corporativas) y aplicaciones no administradas (personales) dentro de los dispositivos de la flota corporativa. 

Para el SOC (Monitoreo y Detección) 

  • Monitoreo de Sesiones en la Nube: Configurar alertas de prioridad alta en Microsoft Entra ID ante inicios de sesión o actividades de API que utilicen el mismo token de acceso desde ubicaciones geográficas o direcciones IP drásticamente diferentes a la telemetría habitual registrada por el dispositivo móvil del empleado. 
  • Detección de Cambios de Dispositivo: Monitorear anomalías donde las solicitudes de recursos de Office 365 cambien repentinamente de agente de usuario (User-Agent) o identificador de hardware utilizando las mismas claves de acceso previamente asignadas al terminal móvil legítimo. 

Para CTI (Inteligencia de Amenazas) 

  • Modelado de Riesgos de Movilidad (BYOD): Integrar este vector de fuga de tokens dentro de la matriz de amenazas de infraestructura en la nube, reconociendo que el endpoint móvil es un punto ciego común para las herramientas tradicionales de visibilidad de red. 
  • Auditoría de Reputación de Aplicaciones Locales: Monitorear reportes sobre campañas de malware bancario o de espionaje en Android que comiencen a integrar módulos específicos diseñados para automatizar el envío de Intents hacia aplicaciones de productividad empresarial para su contención temprana. 

Related Post