← back
CVE-2023-37450highunder attack

CVE-2023-37450

56Vexday Risk Score

Prioritize patching. It under exploitation confirmed by CISA.

ssvc Actcvss 8.8epss 19%
from disclosure to weapon
Published on NVDJul 26
CISA KEVJul 13
exploitation probability
19%top 3% of all CVEs
observed exploitation
yesCISA + VulnCheck
Action required by CISAfederal deadline: 2023-08-03

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

Affected
Safari anterior a 16.5.2 (macOS Big Sur e Monterey); iOS e iPadOS anteriores a 16.6; macOS Ventura anterior a 13.5; tvOS anterior a 16.6; watchOS anterior a 9.6; WebKitGTK+ anterior a 2.42.3 (distribuições Linux que empacotam o motor, conforme GLSA da Gentoo).
Fixed in
Safari 16.5.2; iOS 16.6 e iPadOS 16.6; macOS Ventura 13.5; tvOS 16.6; watchOS 9.6; WebKitGTK+ 2.42.3 ou superior.

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.

Researched and written with AI from the vendor advisory and public analysis, with the sources above. Always confirm the fixed version in the official advisory before acting.
The issue was addressed with improved checks. This issue is fixed in iOS 16.6 and iPadOS 16.6, Safari 16.5.2, tvOS 16.6, macOS Ventura 13.5, watchOS 9.6. Processing web content may lead to arbitrary code execution. Apple is aware of a report that this issue may have been actively exploited.
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H