← voltar
CVE-2023-32435highsob ataqueCWE-787

CVE-2023-32435

56Vexday Risk Score

Priorize a correção. Ela está sob exploração confirmada pelo CISA.

ssvc Actcvss 8.8epss 23%
da publicação à arma
Publicada no NVD23 de jun.
CISA KEV23 de jun.
probabilidade de exploração
23%top 2% das CVEs
exploração observada
simCISA + VulnCheck
Ação exigida pela CISAprazo federal: 2023-07-14

Apply updates per vendor instructions.

Resumo

Falha de corrupção de memória no motor WebKit que permite execução arbitrária de código ao processar conteúdo web malicioso — afeta Safari, e qualquer app iOS/iPadOS/macOS que renderize HTML via WebKit (inclusive webviews embutidas). A Apple confirma exploração ativa contra versões de iOS anteriores à 15.7, o que a colocou no catálogo KEV da CISA; CVSS 8.8 mas exige interação do usuário (abrir ou visualizar o conteúdo).

Detalhamento técnico

O bug reside no WebKit (WebKit Bugzilla #251890) e é descrito pela Apple como 'memory corruption issue... addressed with improved state management'. A formulação 'state management' é o termo que a Apple costuma usar para bugs de ciclo de vida de objeto — tipicamente use-after-free ou inconsistência de estado entre componentes do motor de renderização — em vez de um simples overflow de buffer. A Apple não detalha o subsistema exato do WebKit (parser de HTML/CSS/JS, engine de layout, JIT) nem publicou write-up técnico próprio; a atribuição é da equipe da Kaspersky (Kucherin, Bezvershenko, Larin, e posteriormente Pashkov), que também é creditada por CVE-2023-32434, uma falha de integer overflow no kernel corrigida no mesmo ciclo de atualização e também marcada como explorada ativamente.

O atacante controla o conteúdo web processado pelo WebKit — HTML, CSS, JavaScript ou recursos embutidos entregues via página, e-mail em HTML, ou qualquer superfície que invoque o motor de renderização. A corrupção de memória concedida por essa falha de state management é usada como primitivo de execução dentro do processo de conteúdo do WebKit; para virar controle total do dispositivo normalmente precisa ser encadeada com um bug de escape de sandbox/kernel, papel que CVE-2023-32434 (corrigida junto) provavelmente desempenhou nas explorações observadas contra iOS antigo.

Não há CWE oficial atribuído pela Apple; dado o padrão de linguagem e o histórico de bugs semelhantes no WebKit, o mais provável é CWE-416 (Use After Free) ou CWE-787 (Out-of-Bounds Write), mas isso é inferência baseada em padrão, não confirmação do fornecedor.

Como é explorada

Vetor de rede: o atacante hospeda ou injeta conteúdo web malicioso e precisa que a vítima o processe através do WebKit — visitar um site, abrir um link, ou qualquer app que renderize conteúdo remoto via WebKit. O vetor CVSS marca UI:R (interação do usuário necessária) e AC:L (baixa complexidade de exploração uma vez que o conteúdo é processado), sem necessidade de privilégios prévios (PR:N).

A Apple declara conhecer 'um relato' de exploração ativa contra versões de iOS lançadas antes da 15.7 — ou seja, contra dispositivos com firmware desatualizado, não necessariamente contra a versão então mais recente. A descoberta pela equipe da Kaspersky, junto com o bug de kernel companheiro (CVE-2023-32434) corrigido na mesma leva, sugere uso em cadeia de exploração sofisticada visando alvos específicos, não exploração em massa. Não há PoC público nem exploit de commodity conhecido; a entrada no catálogo KEV da CISA reflete exploração confirmada, não disponibilidade de exploit trivial.

Resultado da exploração: execução arbitrária de código no contexto do processo de renderização web (sandboxed). Escalonamento para controle total do dispositivo depende de bugs adicionais de escape — sem eles, o impacto fica limitado ao processo WebKit.

Versões

Afetadas
macOS anterior à Ventura 13.3 (com Safari/WebKit vulnerável em Big Sur e Monterey via Safari 16.4); iOS e iPadOS anteriores à 16.4; iOS e iPadOS anteriores à 15.7.7 (ramo legado para hardware mais antigo). A exploração ativa relatada pela Apple ocorreu especificamente contra versões de iOS lançadas antes da 15.7.
Corrigidas em
macOS Ventura 13.3; Safari 16.4 (macOS Big Sur e macOS Monterey); iOS 16.4 e iPadOS 16.4; iOS 15.7.7 e iPadOS 15.7.7 (backport para iPhone 6s, iPhone 7, iPhone SE 1ª geração, iPad Air 2, iPad mini 4ª geração e iPod touch 7ª geração).

Como se proteger

Atualizar para as versões corrigidas é a única mitigação real: macOS Ventura 13.3, Safari 16.4 (para macOS Big Sur e Monterey), iOS 16.4/iPadOS 16.4, e — crucial para dispositivos antigos incompatíveis com iOS 16 — iOS 15.7.7/iPadOS 15.7.7, que trouxe o backport para hardware mais antigo (iPhone 6s, iPhone 7, iPhone SE 1ª geração, iPad Air 2, iPad mini 4ª geração, iPod touch 7ª geração).

Não existe flag de configuração, WAF ou controle compensatório que neutralize esta falha: ela está no motor de renderização do cliente, não em um servidor exposto. Desabilitar JavaScript ou usar bloqueadores de conteúdo reduz superfície de ataque mas não elimina o risco, já que a falha está em 'state management' geral do WebKit, potencialmente acionável por HTML/CSS sem depender só de JS. Isolamento de rede ou EDR no dispositivo não impede a exploração inicial, apenas pode detectar pós-exploração.

Para dispositivos que não recebem mais nenhuma atualização (hardware fora do suporte, anterior ao que HT213811 cobre), não há mitigação técnica disponível além de restringir o uso do navegador embutido ou substituir o dispositivo — é um cenário de risco residual permanente.

Como detectar

Não há assinatura de rede ou de log confiável e publicamente conhecida para esta falha: a exploração ocorre inteiramente no processo de renderização do WebKit no dispositivo cliente, sem padrão de tráfego distintivo documentado pela Apple ou pelos pesquisadores da Kaspersky nas fontes disponíveis. Em ambientes gerenciados (MDM), o sinal prático é indireto — verificar a versão de build de iOS/iPadOS/macOS/Safari instalada contra as versões corrigidas; qualquer dispositivo abaixo de iOS 15.7.7/16.4, iPadOS equivalente, macOS Ventura 13.3 ou Safari 16.4 deve ser tratado como potencialmente exposto, especialmente se usado por indivíduos que possam ser alvo de vigilância direcionada, dado o padrão de exploração restrita relatado.

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.
A memory corruption issue was addressed with improved state management. This issue is fixed in macOS Ventura 13.3, Safari 16.4, iOS 16.4 and iPadOS 16.4, iOS 15.7.7 and iPadOS 15.7.7. Processing web content may lead to arbitrary code execution. Apple is aware of a report that this issue may have been actively exploited against versions of iOS released before iOS 15.7.
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H