← volver
CVE-2021-30858highbajo ataqueCWE-416

CVE-2021-30858

76Vexday Risk Score

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

ssvc Actcvss 8.8epss 13%
de la publicación al arma51 días
Publicada en NVD24 ago
1ª PoC+51d
CISA KEV+71d
probabilidad de explotación
13%top 4% de las CVE
explotación observada
CISA + VulnCheck
4 exploit(s) público(s)
Acción exigida por CISAplazo federal: 2021-11-17

Apply updates per vendor instructions.

Resumen

Use-after-free no WebKit (motor de renderização do Safari e de todo app que usa WKWebView/UIWebView) que permite execução arbitrária de código ao processar conteúdo web malicioso. Afeta iOS, iPadOS, macOS Big Sur e Safari em versões mais antigas de macOS. A Apple confirmou exploração ativa antes da correção e a falha está no catálogo KEV da CISA, o que eleva a prioridade de patch mesmo sem detalhes técnicos completos publicados.

Detalle técnico

A falha é um use-after-free (CWE-416) em componente interno do WebKit. O motor libera um objeto de memória em determinado fluxo de processamento de conteúdo web e, por erro de gerenciamento de ciclo de vida, uma referência a esse objeto continua acessível e é usada posteriormente. Esse tipo de bug em WebKit costuma envolver estruturas de DOM, JavaScript engine (JSC) ou manipulação de eventos/layout — a Apple não detalhou publicamente qual subsistema exato, e não há write-up técnico independente citado nas fontes disponíveis que aponte o componente específico.

O atacante não controla diretamente o ponteiro liberado; ele controla o conteúdo HTML/JS/CSS que a página renderiza, e usa esse controle para forçar uma sequência de alocação/liberação/reuso de memória que corrompe o heap de forma previsível. Isso normalmente é combinado com técnicas de heap grooming em JavaScript para transformar o UAF em controle de execução — mas nenhuma dessas técnicas está documentada nas fontes usadas aqui.

A correção da Apple foi descrita apenas como "melhoria no gerenciamento de memória", sem indicar se foi mudança estrutural (ex.: uso de smart pointers/RefPtr adicional) ou apenas validação de estado antes do acesso. O crédito é a um pesquisador anônimo, e a entrada foi publicada junto com outras correções de WebKit no mesmo ciclo (CVE-2021-30846, -30848, -30849), mas essas são falhas distintas — não há indicação nas fontes de que sejam a mesma cadeia de exploração.

Cómo se explota

O vetor é conteúdo web malicioso: uma página, um anúncio, um link em iMessage/Mail que abre no WebKit, ou qualquer app que renderize HTML via WKWebView. O CVSS reflete isso — AV:N (rede), AC:L (baixa complexidade), UI:R (precisa que a vítima interaja, tipicamente abrir um link ou visualizar conteúdo), sem necessidade de autenticação. Não há pré-condição de configuração não padrão: qualquer usuário rodando Safari, ou app com WebKit embutido, nas versões afetadas está exposto.

A Apple declarou ter conhecimento de relato de exploração ativa antes da correção, e a CVE está no catálogo KEV da CISA, confirmando exploração real observada — não apenas risco teórico. Existe PoC pública documentada em bases de vulnerabilidade, o que reduz a barreira para replicar o crash/UAF, embora converter isso em execução de código confiável ainda exija técnicas de heap manipulation específicas do WebKit e, no caso de iOS, encadeamento com um bug de sandbox escape ou kernel (como os corrigidos no mesmo update, ex. CVE-2021-30859 kernel type confusion) para sair do sandbox do Safari/WebContent process.

Em resumo: a barreira de entrada para o usuário é baixa (basta acessar conteúdo malicioso), mas o exploit completo — do UAF até execução de código útil ao atacante fora do sandbox — exige engenharia adicional que não está documentada nas fontes disponíveis aqui.

Versiones

Afectadas
iOS e iPadOS anteriores a 14.8; macOS Big Sur anterior a 11.6; Safari anterior a 14.1.2 em macOS Catalina e macOS Mojave (que recebem o componente WebKit via update de Safari, não de sistema).
Corregidas en
iOS 14.8; iPadOS 14.8; macOS Big Sur 11.6; Safari 14.1.2 (para macOS Catalina e Mojave).

Cómo protegerse

Atualizar é a única mitigação real: iOS 14.8, iPadOS 14.8, macOS Big Sur 11.6, ou Safari 14.1.2 para quem está em macOS Catalina/Mojave (que não recebem update de sistema completo, apenas o pacote do Safari). Não há flag, configuração de sandbox ou controle compensatório documentado pela Apple ou por pesquisadores que neutralize especificamente esse UAF sem atualizar o binário do WebKit.

Como paliativo com custo alto: desabilitar JavaScript no Safari reduz a superfície de heap grooming necessária para exploração confiável de UAFs em engines JS-driven, mas quebra a usabilidade da maioria dos sites e não é mitigação garantida — o bug pode ser acionável sem depender só de JS, dependendo do subsistema afetado (não confirmado nas fontes). Da mesma forma, restringir uso de Safari/WebKit a conteúdo confiável (allowlist de domínios) reduz exposição mas não elimina o risco de watering-hole ou malvertising.

O que NÃO funciona: antivírus de endpoint não detecta exploração de UAF em memória de processo renderizador antes que ela vire comportamento observável (execução de payload). MDM que força apenas restrições de app não impede exploração via Safari nativo. A única ação com efeito comprovado é o patch.

Cómo detectar

Não há assinatura de rede ou padrão de log confiável documentado nas fontes disponíveis para identificar tentativas de exploração desse UAF especificamente — exploração de memory corruption em WebKit tipicamente não deixa rastro de rede distinguível de tráfego HTTP/HTTPS legítimo, já que o payload malicioso está embutido no próprio conteúdo web. Em ambientes MDM ou forense móvel, crashes recorrentes do processo WebContent/Safari, sysdiagnose com kernel panics/watchdog em torno de renderização web, ou indicadores de comprometimento associados a campanhas de spyware documentadas por pesquisadores de segurança digital no período (2021) são os sinais indiretos mais citados — mas nenhum deles é atribuível com certeza a esta CVE isoladamente sem análise forense completa do dispositivo.

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 use after free issue was addressed with improved memory management. This issue is fixed in iOS 14.8 and iPadOS 14.8, macOS Big Sur 11.6. Processing maliciously crafted 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
Productos afectados
Apple · iOSApple · macOS
⚠ Recursos públicos, para evaluar la exposición de sistemas que controlas o estás autorizado a probar. Prueba solo con autorización.