← voltar
CVE-2011-0611highsob ataqueCWE-843

CVE-2011-0611

100Vexday Risk Score

Corrija agora. Ela está sob exploração confirmada pelo CISA, tem exploit funcional público e 2 grupo(s) de ameaça a utilizam.

ssvc Actcvss 8.8epss 94%
da publicação à arma3 dias
Publicada no NVD13 de abr.
1ª PoC+3d
metasploit11 de abr.
CISA KEV+3977d
probabilidade de exploração
94%top 1% das CVEs
exploração observada
simCISA + VulnCheck
2 grupo(s)3 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-03-24

The impacted product is end-of-life and should be disconnected if still in use.

Resumo

Falha de corrupção de memória no Flash Player (e no runtime Flash embutido no Reader/Acrobat via Authplay.dll) que permite execução de código ao processar um SWF malicioso. Explorada como zero-day em abril de 2011 em ataques direcionados via documentos do Office (.doc/.xls) com SWF embutido enviados por e-mail, atingindo alvos de política/antitruste e temas geopolíticos. Importa porque não depende de nenhuma configuração exótica — só de abrir um documento ou visitar uma página com Flash — e já tinha exploração ativa e código público antes mesmo do patch estar disponível.

Detalhamento técnico

A causa raiz é confusão de tipos (type confusion, CWE-843) no parser de ActionScript do Flash Player. O SWF malicioso declara um 'group of included constants' (pool de constantes) cujo tamanho declarado não corresponde ao tamanho calculado durante o parsing da tag DOACTION — o disassembler da BugiX documentou isso literalmente: 'Declared constant pool length 21 differs from calculated length 20'. Essa inconsistência de tamanho é usada para forçar o interpretador a tratar um objeto de um tipo como se fosse de outro.

O exploit observado usa ActionScript que adiciona funções customizadas a prototypes de objetos nativos e manipula objetos Date — técnica usada para conseguir controle preciso sobre alocação e desalocação de objetos na heap do Flash, preparando o terreno para a corrupção de memória disparada pela confusão de tipos. Antes disso, um heap spray com NOP-sled no padrão 0x11111111 preenche a heap para garantir que o endereço corrompido aponte para memória controlada pelo atacante, redirecionando o fluxo de execução.

O mesmo bug afeta qualquer processo que carregue o runtime Flash: o plugin de navegador (NPSWF32.dll no Windows) e a biblioteca Authplay.dll/AuthPlayLib.bundle usada pelo Adobe Reader e Acrobat para renderizar SWF embutido em PDF. Atualizar o Flash Player do navegador não corrige a cópia interna do Reader/Acrobat, e vice-versa — são binários distintos que precisam de patches separados.

Segundo a Adobe, a variante Linux do Authplay não é afetada por esta falha específica, embora a mitigação de desabilitar o componente tenha sido recomendada por precaução.

Como é explorada

O vetor observado em abril de 2011 foi e-mail com anexo .doc ou .xls do Microsoft Office contendo um objeto SWF embutido (contagiodump documentou pelo menos sete amostras distintas, com nomes como 'Disentangling Industrial Policy and Competition Policy.doc' e 'Japan Nuclear Weapons Program.doc', usados em ataques direcionados a indivíduos ligados a política antitruste e temas nucleares). A vítima só precisa abrir o documento no Word/Excel para o Authplay.dll ser invocado e processar o SWF malicioso — não há necessidade de macro, JavaScript habilitado ou qualquer configuração não padrão do Office.

O exploit funciona em dois estágios: um primeiro SWF pequeno faz o heap spray; ele carrega um segundo SWF que contém a tag DOACTION malformada explorando a inconsistência do pool de constantes. Esse padrão two-stage é o que aparece na análise da BugiX e no relatório técnico da Microsoft (MMPC). A shellcode observada em algumas amostras chega a executar `taskkill /im hwp.exe`, sugerindo alvo específico em ambiente com o processador de texto sul-coreano Hangul (HWP), o que indica uma campanha direcionada e não oportunista em massa.

O mesmo bug é explorável via navegador (SWF hospedado em página web) sem interação além de visitar o site, o que amplia a superfície além de e-mail. Existe módulo Metasploit e PoC pública, reduzindo a barreira técnica para replicar o exploit fora do contexto original de espionagem direcionada — daí a listagem no catálogo KEV da CISA e o EPSS praticamente máximo (0.994).

Versões

Afetadas
Adobe Flash Player 10.2.153.1 e anteriores (Windows, Mac OS X, Linux, Solaris); 10.2.154.25 e anteriores para usuários do Google Chrome; 10.2.156.12 e anteriores no Android. Adobe AIR anterior a 2.6.19140. Authplay.dll/AuthPlayLib.bundle embutido em: Adobe Reader 9.x anterior a 9.4.4 e 10.x até 10.0.1 (Windows); Reader 9.x anterior a 9.4.4 e 10.x anterior a 10.0.3 (Mac OS X); Adobe Acrobat 9.x anterior a 9.4.4 e 10.x anterior a 10.0.3 (Windows e Mac OS X). Reader para UNIX (exceto o componente citado), Reader para Android e Reader/Acrobat 8.x não são afetados, segundo a Adobe.
Corrigidas em
Flash Player 10.2.159.1 (todas as plataformas desktop) via APSB11-07; Adobe AIR 2.6.19140; Adobe Reader 9.4.4 e Reader X 10.0.3; Adobe Acrobat 9.4.4 e Acrobat X 10.0.3 — via APSB11-08.

Como se proteger

Correção definitiva: atualizar Flash Player para 10.2.159.1 (Windows, Mac, Linux, Solaris — via APSB11-07) e a versão Android correspondente; atualizar Adobe AIR para 2.6.19140; e atualizar Adobe Reader/Acrobat para 9.4.4 (ramo 9.x) ou 10.0.3 (ramo 10.x, via APSB11-08), que trazem runtime Flash corrigido embutido. Atualizar apenas o plugin de navegador não corrige o Reader/Acrobat, e vice-versa — são componentes Authplay.dll separados que exigem patch próprio.

Se a atualização não for possível de imediato, o paliativo real e documentado pela Adobe/CERT é remover ou renomear o componente Flash embutido no Reader: authplay.dll e rt3d.dll no Windows (%ProgramFiles%\Adobe\Reader 9.0\Reader\), AuthPlayLib.bundle e Adobe3D.framework no Mac OS X, e as libs equivalentes no Linux. Isso neutraliza o vetor via PDF, mas não protege contra SWF entregue por navegador — para isso, desabilitar o plugin Flash no navegador ou removê-lo via as ferramentas de desinstalação da Adobe é o controle equivalente. Nenhuma dessas ações corrige a vulnerabilidade em si; apenas eliminam o componente vulnerável do caminho de ataque, com custo de perda de funcionalidade (Flash e 3D/multimídia dentro de PDFs deixam de funcionar).

Controles compensatórios adicionais citados pelo CERT: habilitar DEP no Windows e usar o Microsoft EMET (mitigação genérica de exploração de memória, não resolve o bug), desabilitar a abertura automática de PDF no Internet Explorer e desmarcar 'Display PDF in browser' no Reader para reduzir superfície. Nenhum desses substitui o patch — são redutores de impacto enquanto o patch não é aplicado.

Como detectar

Em nível de e-mail/gateway: anexos .doc/.docx/.xls/.xlsx contendo objetos OLE com stream SWF embutido são o indicador mais direto — soluções de análise de documento que extraem e inspecionam objetos incorporados podem sinalizar a presença de tag SWF dentro de arquivos do Office, o que é atípico em documentos legítimos. Em nível de endpoint: crash do NPSWF32.dll, Authplay.dll ou do processo do Reader/Acrobat imediatamente após abertura de documento, especialmente com padrões de heap spray reconhecíveis (blocos de memória preenchidos com o padrão 0x11111111 identificado na análise da BugiX), é sinal forte de tentativa de exploração — mas exige memory forensics ou EDR com essa capacidade, não é visível em log padrão.

Não há assinatura de rede confiável e genérica, já que o SWF malicioso pode ser entregue por e-mail (anexo) ou por HTTP (SWF hospedado); IDS baseados em heurística para tags SWF malformadas (DOACTION com pool de constantes inconsistente) existiam em produtos de segurança da época, mas não há um IOC de rede único documentado nas fontes consultadas.

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.
Adobe Flash Player before 10.2.154.27 on Windows, Mac OS X, Linux, and Solaris and 10.2.156.12 and earlier on Android; Adobe AIR before 2.6.19140; and Authplay.dll (aka AuthPlayLib.bundle) in Adobe Reader 9.x before 9.4.4 and 10.x through 10.0.1 on Windows, Adobe Reader 9.x before 9.4.4 and 10.x before 10.0.3 on Mac OS X, and Adobe Acrobat 9.x before 9.4.4 and 10.x before 10.0.3 on Windows and Mac OS X allow remote attackers to execute arbitrary code or cause a denial of service (application crash) via crafted Flash content; as demonstrated by a Microsoft Office document with an embedded .swf file that has a size inconsistency in a "group of included constants," object type confusion, ActionScript that adds custom functions to prototypes, and Date objects; and as exploited in the wild in April 2011.
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
Produtos afetados
n/a · n/a
⚠ Recursos públicos, para você avaliar a exposição de sistemas que controla ou está autorizado a testar. Teste apenas com autorização.