← volver
CVE-2023-41064highbajo ataqueCWE-120

CVE-2023-41064

76Vexday Risk Score

Prioriza la corrección. Ella está bajo explotación confirmada por CISA y tiene prueba de concepto pública.

ssvc Actcvss 7.8epss 15%
de la publicación al arma53 días
Publicada en NVD7 sept
1ª PoC+53d
CISA KEV+4d
probabilidad de explotación
15%top 4% de las CVE
explotación observada
CISA + VulnCheck
5 exploit(s) público(s)
Acción exigida por CISAplazo federal: 2023-10-02

Apply mitigations per vendor instructions or discontinue use of the product if mitigations are unavailable.

Resumen

Falha de buffer overflow no componente ImageIO do iOS, iPadOS e macOS: processar uma imagem malformada pode levar à execução arbitrária de código. A Apple confirma exploração ativa, e pesquisadores da Citizen Lab a associam ao chamado chain BLASTPASS, usado para instalar spyware comercial (Pegasus, da NSO Group) em iPhones sem qualquer interação da vítima — o que torna a falha muito mais grave na prática do que o CVSS 7.8 sugere, já que o vetor oficial marca UI:R (interação do usuário) quando o ataque documentado foi zero-click.

Detalle técnico

O bug está no ImageIO, o framework da Apple responsável por decodificar formatos de imagem (incluindo WebP) em praticamente todo processo que renderiza mídia — Mensagens, Safari, Mail, apps de terceiros. É um buffer overflow (CWE-787/CWE-122, escrita fora dos limites de um buffer de heap) que ocorre durante o parsing de dados de imagem malformados; a Apple descreve apenas como 'improved memory handling', sem detalhar a rotina afetada.

Há forte indício, levantado por pesquisadores (não confirmado oficialmente pela Apple) de que a raiz do problema é a mesma falha corrigida na libwebp como CVE-2023-4863: um heap buffer overflow na função BuildHuffmanTable do decodificador WebP lossless, que aloca memória insuficiente para tabelas Huffman desbalanceadas. A Citizen Lab e a equipe SEAR da Apple reportaram o problema tanto à Apple (que abriu CVE-2023-41064 para o ImageIO) quanto ao Google (que abriu CVE-2023-4863 para o Chrome/libwebp) no mesmo período, gerando confusão sobre se são o mesmo bug com dois IDs distintos ou vulnerabilidades relacionadas mas separadas.

O atacante controla o conteúdo de uma imagem (payload no formato WebP, segundo a hipótese acima) entregue por qualquer canal que dispare o parsing pelo ImageIO — no caso documentado, um anexo malicioso do tipo PassKit distribuído via iMessage.

Esse CVE não age isolado no ataque real: foi combinado com CVE-2023-41061, uma falha de validação no Wallet, formando uma cadeia completa (ImageIO para corrupção de memória inicial, Wallet para lógica de execução) que resulta em comprometimento do dispositivo.

Cómo se explota

No relato documentado pela Citizen Lab (BLASTPASS), a exploração é zero-click: a vítima recebe um anexo PassKit malicioso via iMessage e o processamento automático da imagem embutida — sem clique, sem abrir link, sem interação visível — já é suficiente para acionar o overflow e, em conjunto com CVE-2023-41061, executar código e instalar spyware. Isso contrasta com o vetor CVSS oficial (AV:L/UI:R), que reflete uma visão mais restrita da falha isolada e não captura o cenário de exploração remota sem interação observado em campo.

Pré-requisito real de rede: o atacante precisa apenas de um canal para entregar a imagem/anexo ao dispositivo alvo (iMessage, no caso documentado); não exige rede local, autenticação prévia nem configuração não padrão do dispositivo. A superfície de ataque também existe em qualquer app ou serviço que use o ImageIO para decodificar imagens fornecidas por terceiros, não só no Wallet/iMessage.

A exploração é considerada sofisticada e cara — associada a fornecedores de spyware comercial visando alvos de alto risco (jornalistas, ativistas, dissidentes), não a campanhas de massa. Está no catálogo KEV da CISA por exploração confirmada, e existe PoC pública, mas reproduzir o exploit completo de zero-click exige encadear as duas falhas e engenharia considerável — não é trivial replicar o impacto documentado a partir da PoC isolada do overflow.

Versiones

Afectadas
iOS e iPadOS anteriores a 16.6.1; macOS Monterey anterior a 12.6.9; macOS Ventura anterior a 13.5.2; iOS e iPadOS anteriores a 15.7.9 (dispositivos no ramo de suporte legado: iPhone 6s, iPhone 7, iPhone SE 1ª geração, iPad Air 2, iPad mini 4ª geração, iPod touch 7ª geração); macOS Big Sur anterior a 11.7.10.
Corregidas en
iOS 16.6.1 e iPadOS 16.6.1; macOS Ventura 13.5.2; macOS Monterey 12.6.9 (todas em 7 de setembro de 2023); iOS 15.7.9 e iPadOS 15.7.9; macOS Big Sur 11.7.10 (backport em 11 de setembro de 2023).

Cómo protegerse

Atualizar para as versões corrigidas é a única mitigação real: iOS 16.6.1/iPadOS 16.6.1, macOS Ventura 13.5.2, macOS Monterey 12.6.9 (lançadas em 7 de setembro de 2023), e, para dispositivos no ramo legado, iOS 15.7.9/iPadOS 15.7.9 e macOS Big Sur 11.7.10 (lançadas em 11 de setembro de 2023). Não há flag de configuração ou desativação de componente que elimine a falha, já que o ImageIO é usado por praticamente todo o sistema.

Para usuários de alto risco que não podem atualizar imediatamente, a Apple recomenda o Modo de Isolamento (Lockdown Mode), que bloqueia a maior parte dos tipos de anexo e payloads usados na cadeia BLASTPASS — é um controle compensatório real, mas reduz funcionalidade (anexos, links de preview, convites) e não corrige a vulnerabilidade subjacente, apenas reduz a superfície de entrega.

Se a hipótese de raiz comum com CVE-2023-4863 (libwebp) estiver correta, atualizar apenas o sistema operacional Apple não protege contra a mesma classe de bug em outros softwares que embutem libwebp (navegadores, apps de terceiros, servidores que processam WebP) — cada um exige seu próprio patch. Não existe mitigação via WAF ou filtro de rede eficaz contra esse vetor, pois a exploração ocorre no parsing local do arquivo de imagem, não em uma requisição HTTP inspecionável de forma confiável.

Cómo detectar

Não há assinatura de rede confiável: a exploração documentada (BLASTPASS) ocorre inteiramente no processamento local de um anexo de iMessage, sem tráfego HTTP anômalo característico. Análise forense de dispositivo (backup do iOS) usando ferramentas de verificação de comprometimento voltadas a spyware — como as publicadas por organizações que investigam esses casos — pode revelar artefatos da cadeia, como anexos PassKit anômalos ou processos de renderização de imagem seguidos de comportamento inesperado do Wallet/iMessage, mas isso exige exame post-mortem, não monitoramento em tempo real. Para a maioria dos ambientes corporativos, a ausência de sinal detectável é o dado mais importante: a defesa prática é a atualização, não a detecção.

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.
A buffer overflow issue was addressed with improved memory handling. This issue is fixed in iOS 16.6.1 and iPadOS 16.6.1, macOS Monterey 12.6.9, macOS Ventura 13.5.2, iOS 15.7.9 and iPadOS 15.7.9, macOS Big Sur 11.7.10. Processing a maliciously crafted image may lead to arbitrary code execution. Apple is aware of a report that this issue may have been actively exploited.
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.