← volver
CVE-2017-11774highbajo ataqueCWE-119

CVE-2017-11774

83Vexday Risk Score

Prioriza la corrección. Ella está bajo explotación confirmada por CISA, tiene prueba de concepto pública y 2 grupo(s) de amenaza la utilizan.

ssvc Actcvss 7.8epss 60%
de la publicación al arma672 días
Publicada en NVD13 oct
1ª PoC+672d
CISA KEV+1482d
probabilidad de explotación
60%top 1% de las CVE
explotación observada
CISA + VulnCheck
2 grupo(s)2 exploit(s) público(s)
Quién la explota2

Grupos conocidos por explotar esta vulnerabilidad (atribución MITRE ATT&CK).

Acción exigida por CISAplazo federal: 2022-05-03

Apply updates per vendor instructions.

Resumen

Falha de bypass de recurso de segurança no Microsoft Outlook (2010 SP2, 2013 SP1/RT SP1 e 2016) que permite escapar do sandbox de scripting do Internet Explorer usado pela funcionalidade 'Home Page' de pastas do Outlook e executar comandos arbitrários no contexto do usuário logado. Não é um vetor de acesso inicial: exige que o atacante já consiga alterar a propriedade de página inicial de uma pasta da caixa de correio da vítima (tipicamente com credenciais de e-mail já comprometidas), o que a torna mais relevante como técnica de pós-exploração/persistência do que como 'RCE remoto' puro, apesar do CVSS alto.

Detalle técnico

O Outlook permite configurar uma 'Home Page' para qualquer pasta de e-mail: uma URL HTTP/HTTPS arbitrária que é renderizada dentro do processo do Outlook usando o motor do Internet Explorer (ieframe.dll) sempre que a pasta é aberta. Essa página pode incluir o controle ActiveX OutlookViewCtl (CLSID 0006F063-0000-0000-C000-000000000046), que embute conteúdo real da caixa de correio na tela renderizada.

O ieframe aplica as zonas de segurança padrão do IE, então scripts dentro da home page não conseguem instanciar objetos perigosos como Wscript.Shell diretamente — tentativas resultam em 'ActiveX component can't create object'. A falha, demonstrada pela SensePost, está em que o próprio OutlookViewCtl expõe uma propriedade OutlookApplication, que devolve um handle para o objeto Application do Outlook fora do sandbox do ieframe. A partir desse handle, o método Application.CreateObject('Wscript.Shell') funciona sem restrição, porque a criação do objeto ocorre no contexto do processo Outlook (fora da zona de segurança do IE), não no contexto sandboxed da página web.

Essencialmente é uma falha de projeto na superfície do modelo de objetos exposto ao script hospedado (CWE-119 'improper restriction of operations within the bounds of a memory buffer' é a categoria atribuída pela CISA no KEV, embora o mecanismo descrito pelos pesquisadores seja mais preciso como escape de sandbox de scripting via modelo de objetos COM/ActiveX do que corrupção de memória clássica). A descrição oficial da Microsoft ('how Microsoft Office handles objects in memory') é genérica e não detalha esse caminho de escape.

O atacante controla o conteúdo HTML/VBScript/JScript da home page e a URL configurada na propriedade da pasta; a partir daí controla integralmente o comando executado via Wscript.Shell.Run.

Cómo se explota

A exploração documentada publicamente (SensePost, ferramenta Ruler) segue este fluxo: o atacante já possui credenciais válidas de uma caixa de correio Exchange (obtidas por phishing, spraying, reuso de senha etc.) e usa protocolos como EWS/MAPI para alterar a propriedade Home Page de uma pasta (por exemplo, a Caixa de Entrada) apontando para uma página HTML hospedada em servidor controlado pelo atacante. Quando a vítima abre essa pasta no cliente Outlook desktop, a página é renderizada e o script embutido usa o handle ViewCtl.OutlookApplication.CreateObject('Wscript.Shell') para executar comandos no host da vítima.

Essa técnica foi a terceira de uma sequência de vetores usados pela ferramenta Ruler para transformar acesso a caixa de e-mail em execução de código no endpoint, depois que a Microsoft já havia corrigido os vetores anteriores baseados em Regras (Rules) e Formulários (Forms) do Outlook. Por isso o vetor CVSS registrado (AV:L/AC:L/PR:N/UI:R) reflete que a etapa crítica ocorre localmente no cliente Outlook e exige interação do usuário (abrir a pasta) — não é um ataque de rede não autenticado.

A CVE está no catálogo KEV da CISA, confirmando exploração ativa observada, mas as fontes consultadas não detalham atribuição a grupo específico nem campanha; a data de inclusão no KEV (novembro de 2021) é bem posterior à publicação original (2017), o que é comum para vulnerabilidades reaproveitadas como técnica de persistência/pós-exploração em intrusões observadas anos depois do patch.

Versiones

Afectadas
Microsoft Outlook 2010 Service Pack 2; Microsoft Outlook 2013 Service Pack 1 e Outlook 2013 RT Service Pack 1; Microsoft Outlook 2016 (conforme a descrição oficial da Microsoft).
Corregidas en
Corrigido nas atualizações de segurança da Microsoft de outubro de 2017 para as respectivas versões de Outlook listadas. O número exato de KB por versão não foi confirmado nas fontes analisadas (advisory oficial do MSRC indisponível no momento da pesquisa) — validar a build/patch level diretamente no Security Update Guide da Microsoft.

Cómo protegerse

A correção veio nas atualizações da Microsoft de outubro de 2017 (Patch Tuesday), que restringiram a exposição do objeto OutlookApplication ao script hospedado na home page, fechando o escape de sandbox. As fontes analisadas não trazem o número exato do boletim/KB específico desta CVE (o link oficial do MSRC referenciado está fora do ar); o número de KB não deve ser citado sem confirmação — consulte o Security Update Guide da Microsoft para a build exata de Outlook 2010 SP2, 2013 SP1/RT SP1 ou 2016 em uso.

Como controle compensatório quando o patch não pode ser aplicado imediatamente: restringir a capacidade de alterar a propriedade Home Page de pastas via EWS/MAPI (reduzindo o quanto uma credencial de e-mail comprometida pode ser convertida em execução local), reforçar a proteção de credenciais de conta de e-mail (MFA, detecção de login anômalo), e monitorar/alertar sobre alterações na configuração de home page de pastas de caixas de correio. Isso não elimina a falha, apenas reduz a probabilidade da pré-condição (comprometimento de credenciais) ser convertida em execução de código.

O que não funciona como mitigação: acreditar que a falha exige exploração remota não autenticada — o vetor real depende de o atacante já ter alguma forma de controle sobre a caixa de correio da vítima, então tratar isso apenas como 'patch e pronto' ignora que a causa raiz de exposição (credenciais de e-mail fracas ou vazadas) continua sendo o vetor de entrada explorado por ferramentas como Ruler.

Cómo detectar

Do lado de e-mail/servidor: monitorar chamadas EWS/MAPI que alterem a propriedade de Home Page de pastas de caixas de correio, especialmente definindo URLs HTTP/HTTPS externas não usuais, e correlacionar com autenticações anômalas na mesma conta. Do lado de endpoint: alertar sobre outlook.exe gerando processos filhos como cmd.exe, wscript.exe, powershell.exe ou outros interpretadores logo após a abertura de uma pasta de e-mail — esse padrão de processo é a assinatura comportamental típica da cadeia Ruler/Home Page.

Não há um indicador de rede único e confiável, já que a URL da home page é definida pelo atacante e pode ser hospedada em qualquer infraestrutura; a ausência de sinal de rede específico é, em si, informação relevante — a detecção depende mais de telemetria de endpoint e de auditoria de configuração de caixa de correio do que de assinaturas de tráfego.

Investigado y redactado con IA a partir del advisory del fabricante y análisis públicos, con las fuentes citadas. Verifica siempre la versión corregida en el advisory oficial antes de actuar.
Microsoft Outlook 2010 SP2, Outlook 2013 SP1 and RT SP1, and Outlook 2016 allow an attacker to execute arbitrary commands, due to how Microsoft Office handles objects in memory, aka "Microsoft Outlook Security Feature Bypass Vulnerability."
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
⚠ Recursos públicos, para evaluar la exposición de sistemas que controlas o estás autorizado a probar. Prueba solo con autorización.