5 vulnerabilidades críticas no Chrome. Avaliação dos métodos de identificação oculta em funcionamento no Chrome

A Google lançou a atualização do Chrome 147.0.7727.101, corrigindo 31 vulnerabilidades, das quais 5 são consideradas críticas. Esses problemas críticos permitem contornar todos os níveis de proteção do navegador e executar código no sistema além do ambiente sandbox. Os detalhes ainda não foram divulgados, mas sabe-se que as vulnerabilidades são causadas por estouro de buffer na camada ANGLE (tradução de chamadas OpenGL ES para outras APIs gráficas) e na biblioteca Skia (renderização de gráficos 2D), bem como em acessos à memória já liberada (Use-after-free) no mecanismo de pré-renderização (Prerender), componentes para realidade virtual (XR) e na implementação de objetos Proxy.

Além disso, pode-se destacar a análise da vulnerabilidade do Chrome a vários métodos de identificação oculta, que permitem, em modo passivo, criar identificadores de navegador com base em características indiretas, tais como:

  • resolução de tela,
  • lista de tipos MIME suportados,
  • parâmetros específicos nos cabeçalhos HTTP/2 e HTTP/3,
  • análise das fontes instaladas,
  • disponibilidade de certas APIs do Web,
  • análise do histórico de navegação,
  • particularidades da renderização específicas para placas de vídeo usando WebGL, WebGPU e Canvas,
  • diferenças na implementação de métodos de processamento de áudio na API AudioContext e reconhecimento de fala através da API SpeechSynthesis,
  • vazamentos locais IP via WebRTC,
  • análise da composição e ordem das extensões TLS,
  • particularidades na renderização de Emojis,
  • identificação de layouts de teclado,
  • presença de dispositivos periféricos especializados e sensores raros (controles de jogos, óculos de realidade virtual, sensores de proximidade),
  • diferenças na calibração de sensores através da API Generic Sensor,
  • identificação de dispositivos Bluetooth, USB e HID através do método getDevices(),
  • particularidades no funcionamento de funções matemáticas (por exemplo, Math.tan(-1e308)),
  • avaliação de esquemas de cores e dados de manipulação de cores através da regra CSS @supports,
  • vinculação ao desempenho do sistema através da API Performance,
  • identificação de extensões instaladas através da iteração chrome-extension://[known-id]/[resource],
  • manipulação de CSS,
  • análise das particularidades de uso do mouse e teclado.

Observa-se que o Chrome quase não possui mecanismos embutidos de proteção contra identificação oculta, e as iniciativas anteriores para reforçar a privacidade, como Privacy Sandbox e Privacy Budget, foram descontinuadas. Além de uma descrição geral dos métodos de identificação oculta em uso no Chrome, é mostrado como é possível bloqueá-los no nível da extensão do navegador, utilizando scripts de processamento de conteúdo, recursos de depuração (chrome.debugger) e análise de requisições de rede (chrome.webRequest). Também são discutidos métodos de armazenamento de identificadores em áreas não destinadas ao armazenamento permanente de informações (como 'Supercookies', por exemplo, cache de Favicon, banco de dados de preenchimento automático de formulários).

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster