← voltar
CVE-2014-0497highsob ataqueCWE-191

CVE-2014-0497

100Vexday Risk Score

Corrija agora. Ela está sob exploração confirmada pelo CISA e tem exploit funcional público.

ssvc Actcvss 8.8epss 100%
da publicação à arma90 dias
Publicada no NVD5 de fev.
1ª PoC+90d
metasploit5 de fev.
CISA KEV+3877d
probabilidade de exploração
100%top 1% das CVEs
exploração observada
simCISA + VulnCheck
2 exploit(s) público(s)
Ação exigida pela CISAprazo federal: 2024-10-08

The impacted product is end-of-life (EoL) and/or end-of-service (EoS). Users should discontinue utilization of the product.

Resumo

Integer underflow no Adobe Flash Player permite execução remota de código quando a vítima carrega conteúdo SWF malicioso em uma página web. A falha afeta todas as plataformas suportadas na época (Windows, Mac OS X e Linux) e está no catálogo KEV da CISA com exploração confirmada, além de possuir módulo Metasploit e PoC pública — o que a torna praticamente trivial de operacionalizar mesmo hoje contra sistemas legados que ainda rodem Flash.

Detalhamento técnico

A falha é um integer underflow (CWE-191) no runtime do Flash Player, disparado por vetores não especificados pela Adobe no advisory oficial (APSB14-04). Um contador ou índice interno, ao ser decrementado além do limite mínimo esperado, sofre wraparound e assume um valor extremamente grande (já que a subtração é feita sobre um tipo sem sinal ou sem checagem de limite inferior), o que é depois usado para calcular um offset de leitura/escrita em memória.

O resultado prático é corrupção de heap: o valor subestimado corrompe o cálculo de tamanho ou posição de um buffer, permitindo que dados controlados pelo atacante — embutidos no arquivo SWF — sejam escritos fora dos limites alocados. Esse tipo de primitiva de corrupção de memória, quando encadeado com técnicas de heap grooming (comuns em exploits de Flash da época), vira execução de código arbitrário no contexto do processo do plugin, que geralmente herda os privilégios do navegador/usuário logado.

A Adobe não divulgou detalhes de código, arquivo ou função afetada — a descrição é genérica ('unspecified vectors'), típico do padrão de disclosure da empresa para vulnerabilidades de Flash daquele período. Não há CVE relacionada com análise binária pública detalhada nas fontes consultadas; o RHSA-2014-0137 confirma apenas que conteúdo SWF especialmente manipulado pode causar crash ou execução de código.

Como é explorada

O vetor de entrega é conteúdo SWF malicioso embutido em uma página web ou documento que a vítima abre — exige interação do usuário (visitar a página, UI:R no vetor CVSS), mas não exige autenticação nem configuração não padrão. Não há pré-condição de rede especial: qualquer navegador com o plugin Flash vulnerável habilitado, incluindo o Flash embutido em navegadores como o Chrome da época, está exposto.

A complexidade de exploração historicamente associada a bugs desse tipo em Flash é moderada: corrupção de heap exige technique de heap grooming para transformar a escrita fora de limites em controle de fluxo de execução, mas isso já era rotina em kits de exploração e frameworks como o Metasploit no momento da divulgação — daí a existência de módulo público e PoC.

A presença no catálogo KEV da CISA confirma exploração ativa em campanhas reais, tipicamente via páginas comprometidas (watering hole) ou anúncios maliciosos servindo o SWF de exploração, sem que a vítima precise fazer mais do que abrir a página no navegador com Flash desatualizado.

Versões

Afetadas
Adobe Flash Player anterior a 11.7.700.261 e a série 11.8.x até 12.0.x anterior a 12.0.0.44, em Windows e Mac OS X; e anterior a 11.2.202.336 em Linux.
Corrigidas em
11.7.700.261 ou superior (ramo 11.7.x) e 12.0.0.44 ou superior (ramo 11.8.x–12.0.x) em Windows/Mac OS X; 11.2.202.336 ou superior em Linux. Distribuições Linux com pacote flash-plugin próprio (ex.: RHEL via RHSA-2014-0137) receberam backport para 11.2.202.336.

Como se proteger

A correção definitiva é atualizar o Adobe Flash Player para 11.7.700.261 ou superior (ramo 11.7.x), ou 12.0.0.44 ou superior (ramo 11.8.x–12.0.x) em Windows e Mac OS X, e para 11.2.202.336 ou superior em Linux. Distribuições que empacotam o plugin, como o RHEL, publicaram o pacote flash-plugin-11.2.202.336 via RHSA-2014-0137; o Chrome também recebeu a correção embutida via atualização 32.0.1700.107, já que o navegador distribui sua própria cópia do Flash.

Como Flash Player está fora de suporte desde o fim de 2020 e removido dos navegadores modernos, o paliativo mais efetivo em 2024+ é simplesmente não ter o plugin instalado — não existe mitigação por configuração que reduza esse risco em uma instalação vulnerável e ativa. Desativar o Flash no navegador (quando ainda presente por herança de sistemas legados) elimina o vetor de execução do SWF, mas não corrige o binário em si.

O que não funciona: confiar em sandboxing do navegador como mitigação suficiente — bugs de corrupção de memória em plugins como o Flash frequentemente foram encadeados com escapes de sandbox em campanhas reais, então isolamento por si só não substitui a atualização/remoção do componente.

Como detectar

Não há assinatura de rede ou indicador de comprometimento específico documentado nas fontes oficiais para esta CVE — o advisory da Adobe não detalha o vetor de exploração. Sinais indiretos incluem crashes recorrentes do processo do plugin Flash (flashplayerplugin/pepflashplayer) associados ao carregamento de SWF em páginas específicas, e a presença de módulos de exploração conhecidos (Metasploit) em tráfego de rede ou em análise de malware entregue via drive-by download; ambientes com EDR devem monitorar processos filhos anômalos gerados pelo navegador após renderização de conteúdo Flash.

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.
Integer underflow in Adobe Flash Player before 11.7.700.261 and 11.8.x through 12.0.x before 12.0.0.44 on Windows and Mac OS X, and before 11.2.202.336 on Linux, allows remote attackers to execute arbitrary code via unspecified vectors.
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.