CVE-2023-37450
Prioritize patching. It under exploitation confirmed by CISA.
Apply updates per vendor instructions or discontinue use of the product if updates are unavailable.
Summary
Falha de processamento de conteúdo web no motor WebKit (usado por Safari e por todo o pilha web da Apple) que permite execução arbitrária de código quando o navegador renderiza uma página maliciosa. A Apple confirma relato de exploração ativa antes da correção, e o caso está no catálogo KEV da CISA — ou seja, não é risco teórico, foi usado em campanhas reais contra usuários Apple.
Technical detail
O bug está no WebKit, o motor de renderização compartilhado por Safari em macOS/iOS/iPadOS/tvOS/watchOS e por portes como WebKitGTK+ em Linux. A Apple descreve a correção apenas como 'improved checks' — não publicou detalhes sobre a natureza exata da falha de memória (não há CWE ou classe de bug divulgada pelo fornecedor nem confirmada por análise técnica independente nas fontes disponíveis). O padrão histórico de CVEs WebKit corrigidas nesse ciclo (memory corruption, use-after-free, type confusion durante parsing de HTML/CSS/JS) é consistente com o impacto declarado, mas atribuir a classe exata sem confirmação seria especulação.
O que se sabe com certeza: o atacante controla o conteúdo web que a vítima processa — uma página HTML/JS servida a partir de um domínio controlado pelo atacante, ou conteúdo injetado em página legítima comprometida. O vetor de ataque é rede (AV:N), sem necessidade de privilégios (PR:N) e sem autenticação, mas exige interação do usuário (UI:R) — normalmente, visitar um link.
A falha atinge C:H/I:H/A:H no vetor CVSS, indicando que a exploração bem-sucedida compromete integralmente confidencialidade, integridade e disponibilidade do processo — compatível com execução de código no contexto do processo de renderização web.
How it’s exploited
O vetor prático é entrega de conteúdo web malicioso: um link que a vítima abre em Safari, WebView embutido em app, ou qualquer superfície que use WebKit para renderizar HTML/CSS/JS não confiável. Não há pré-requisito de configuração especial, conta autenticada ou acesso à rede interna — o único pré-requisito real é a vítima carregar a página, o que reduz a complexidade prática mesmo com a exigência formal de 'user interaction' no CVSS.
A Apple declarou estar ciente de relato de exploração ativa antes do patch, e a CVE foi adicionada ao catálogo KEV da CISA, confirmando uso real em ataques — típico de campanhas direcionadas (spyware comercial, ataques de watering hole) contra alvos específicos, e não de exploração massiva e indiscriminada, embora as fontes não detalhem quem foi alvo nem a escala.
Não há PoC público ou writeup técnico detalhado nas fontes consultadas explicando o mecanismo interno de exploração — a Apple não divulgou, e a comunidade de pesquisa não publicou (ao menos não nas referências disponíveis) uma análise reversa completa do bug.
Versions
How to protect
Atualizar é a única mitigação real e completa: Safari 16.5.2 ou superior (para macOS Big Sur e Monterey), iOS 16.6 / iPadOS 16.6, macOS Ventura 13.5, tvOS 16.6, watchOS 9.6. Sistemas que não recebem mais essas versões via atualização direta (hardware muito antigo) ficam permanentemente expostos, pois a Apple não emite patch retroativo fora desses ramos. WebKitGTK+ (usado em navegadores e aplicações Linux baseadas em WebKit, como GNOME Web/Epiphany e diversos embeds) corrige o problema na versão 2.42.3 — pacotes anteriores permanecem vulneráveis independentemente de qual sistema operacional os hospeda.
Não há paliativo de configuração ou flag documentado pelo fornecedor: a falha é uma correção de código no motor de parsing/renderização, não um recurso que pode ser desligado. Como controle compensatório, restringir a superfície de exposição a conteúdo não confiável — política de navegação corporativa, sandboxing adicional de processos de renderização, ou impedir que WebViews carreguem URLs arbitrárias de origem não controlada — reduz a chance de entrega do payload, mas não elimina o risco caso a interação com o link malicioso ocorra.
O mito a descartar: acreditar que apenas usar Safari em vez de outro navegador reduz risco não se aplica aqui — o WebKit é a base de renderização web em todo o ecossistema Apple (inclusive em apps de terceiros no iOS/iPadOS que são obrigados a usar WebKit), então a superfície de exposição é ampla mesmo fora do Safari propriamente dito.
How to detect
Não há assinatura de rede ou indicador de comprometimento público confiável associado a esta CVE nas fontes disponíveis — a exploração ocorre client-side, dentro do processo de renderização web, sem padrão de tráfego distintivo documentado. Em ambientes corporativos, o sinal indireto mais prático é monitorar crashes ou reinícios inesperados do processo WebKit/Safari (WebContent process) em dispositivos ainda não atualizados, e correlacionar com acesso a domínios recém-registrados ou links recebidos por canais de mensageria/e-mail — mas isso é heurística geral de resposta a incidente, não detecção específica da falha.