← voltar
CVE-2017-11774highsob ataqueCWE-119

CVE-2017-11774

83Vexday Risk Score

Priorize a correção. Ela está sob exploração confirmada pelo CISA, tem prova de conceito pública e 2 grupo(s) de ameaça a utilizam.

ssvc Actcvss 7.8epss 60%
da publicação à arma672 dias
Publicada no NVD13 de out.
1ª PoC+672d
CISA KEV+1482d
probabilidade de exploração
60%top 1% das CVEs
exploração observada
simCISA + VulnCheck
2 grupo(s)2 exploit(s) público(s)
Quem explora2

Grupos conhecidos por explorar esta vulnerabilidade (atribuição MITRE ATT&CK).

Ação exigida pela CISAprazo federal: 2022-05-03

Apply updates per vendor instructions.

Resumo

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.

Detalhamento 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.

Como é explorada

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.

Versões

Afetadas
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).
Corrigidas em
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.

Como se proteger

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.

Como 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.

Pesquisado e redigido com IA a partir do advisory do fornecedor e de análises públicas, com as fontes acima. Confira sempre a versão corrigida no advisory oficial antes de agir.
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 você avaliar a exposição de sistemas que controla ou está autorizado a testar. Teste apenas com autorização.