CVE-2020-9934
Corrija agora. Ela está sob exploração confirmada pelo CISA e tem exploit funcional público.
Apply updates per vendor instructions.
Resumo
Falha no CoreFoundation da Apple, causada por validação insuficiente no tratamento de variáveis de ambiente, permite que um usuário local com privilégios baixos leia informações sensíveis de outro contexto no dispositivo. É uma vulnerabilidade de baixa severidade técnica (CVSS 5.5, sem RCE nem escalada de privilégio), mas está no catálogo KEV da CISA porque foi observada em exploração real — o que a torna relevante para priorização mesmo com nota moderada.
Detalhamento técnico
O componente afetado é o CoreFoundation, framework de baixo nível usado por iOS, iPadOS e macOS para gerenciar estruturas de dados, memória e, entre outras coisas, o ambiente de execução dos processos (variáveis de ambiente). A Apple descreve o problema apenas como 'an issue existed in the handling of environment variables', corrigido com 'improved validation' — não há detalhe público sobre qual variável, qual API ou qual caminho de código está envolvido. Isso se encaixa na família de falhas de exposição de informação (CWE-200/CWE-668): um processo consegue, por meio de variáveis de ambiente mal validadas, acessar ou inferir dados que deveriam estar isolados de outro usuário ou contexto.
O vetor CVSS (AV:L/AC:L/PR:L/UI:N/C:H/I:N/A:N) deixa claro o escopo real: o atacante precisa já ter acesso local ao dispositivo com algum nível de privilégio (PR:L), não há interação de usuário necessária, a complexidade de exploração é baixa, e o impacto é limitado a confidencialidade — nenhuma integridade ou disponibilidade comprometida. Não é uma falha de execução remota de código nem de escalonamento de privilégio; é vazamento de dados dentro do próprio dispositivo, útil sobretudo como peça de uma cadeia maior de ataque.
A Apple não publicou análise de causa raiz nem prova de conceito; o crédito é do pesquisador Matt Shockley. Não encontramos, nas fontes disponíveis, detalhamento técnico independente (blog de terceiros, dissecação de binário) que amplie o que o advisory já diz — o que está documentado publicamente se limita à descrição oficial.
Como é explorada
A exploração exige acesso local prévio ao dispositivo — ou uma aplicação já instalada e em execução com privilégios de usuário — antes que a falha no CoreFoundation possa ser usada para ler dados de variáveis de ambiente pertencentes a outro processo ou usuário. Não há vetor remoto: um atacante sem presença local no aparelho não consegue disparar essa condição pela rede. Isso reduz drasticamente o universo de cenários realistas de exploração isolada, mas a torna atrativa como elo de uma cadeia de exploração (por exemplo, após um comprometimento inicial via outro bug, para coletar informações adicionais do ambiente da vítima).
A vulnerabilidade está no catálogo KEV da CISA, que a classifica como 'Input Validation Vulnerability' explorável por 'a local attacker' — confirmando exploração observada em campo, sem detalhar campanha, ator ou contexto (a nota do KEV não indica uso em ransomware). A entrada foi adicionada ao catálogo em setembro de 2022, mais de dois anos após a correção original (julho de 2020), o que sugere que a exploração documentada foi identificada retroativamente, possivelmente em análise forense de incidentes, e não necessariamente em campanha massiva contemporânea ao lançamento do patch.
Existem PoC pública e módulo Metasploit associados a esta CVE, segundo os metadados de referência, mas as fontes lidas não detalham o payload ou a técnica exata usada. Como é uma falha de baixa complexidade técnica (AC:L) e sem necessidade de interação do usuário, uma vez obtido acesso local, o esforço adicional para explorá-la é pequeno.
Versões
Como se proteger
A correção definitiva é atualizar para iOS 13.6 / iPadOS 13.6 ou macOS Catalina 10.15.6 (ou versões posteriores). Não há flag, configuração ou controle compensatório documentado pela Apple para mitigar o problema sem aplicar a atualização — a falha foi corrigida internamente no CoreFoundation com 'improved validation', sem parâmetro exposto que o administrador possa ajustar.
Para dispositivos que não podem ser atualizados imediatamente, a mitigação prática é reduzir a superfície de acesso local: restringir contas de usuário adicionais no dispositivo, evitar a instalação de aplicações não confiáveis e limitar cenários multiusuário, já que o pré-requisito de exploração é acesso local com privilégios baixos. Isso reduz a probabilidade, não elimina a vulnerabilidade.
Vale notar que, dado o contexto do KEV (correção original de 2020, entrada no catálogo em 2022), qualquer sistema Apple ainda rodando iOS/iPadOS anterior a 13.6 ou macOS Catalina anterior a 10.15.6 está, na prática, muito desatualizado e provavelmente exposto a dezenas de outras falhas mais graves corrigidas nos mesmos ciclos — a prioridade real deve ser atualizar para uma versão suportada atual, não apenas aplicar o patch mínimo histórico.
Como detectar
Não há assinatura, log ou indicador de comprometimento documentado publicamente para esta CVE nas fontes oficiais consultadas — nem a Apple nem a CISA descrevem artefatos forenses específicos associados à exploração. Como o vetor é local e envolve leitura de variáveis de ambiente via CoreFoundation, times de resposta a incidente investigando comprometimento em dispositivos Apple desatualizados (pré-13.6/10.15.6) devem considerar essa falha como possível componente de uma cadeia de pós-exploração, mas não existe sinal de rede ou log de sistema conhecido e confiável que aponte diretamente para tentativa de exploração desta CVE isoladamente.