Vulnerabilidade de Microarchitectural Data Sampling (MDS) explicada

Microarchitectural Data Sampling ( MDS ) é uma vulnerabilidade do lado da CPU . Segundo a Intel , sua CPU possui alguns pontos soltos que podem ser explorados por hackers. Isso significa assumir o controle da CPU para poder ler dados de curto prazo armazenados nos buffers internos da CPU . Vamos ver como isso funciona. Também vamos me dizer como descobrir se o seu sistema foi afetado por esta exploração do ZombieLoad .

MDS – Amostragem de Dados Microarquitetônicos(MDS – Microarchitectural Data Sampling)

Amostragem de dados microarquitetônicos

Os processadores Intel(Intel) modernos empregam armazenamento de dados em seus buffers internos, sendo os dados enviados de e para o cache do processador. Os buffers internos dos processadores são usados ​​para reduzir o tempo de computação. Para essa economia de tempo do processador, os dados dos processadores são armazenados primeiro na memória interna embutida em um processador como o Intel(Intel) . Os dados estão no formato: colunas TIME, DATA e IF_VALID . É para ter certeza se um dado ainda é válido em um determinado momento. Isso é transferido para o cache da CPU para uso com outro firmware ou qualquer outro software no computador.

A vulnerabilidade de amostragem de dados de microarquitetura ( MDS ) é um método pelo qual os hackers roubam dados dos buffers ultrapequenos do processador em tempo real. Em cada sessão de computador, os dados são armazenados com filtros ( TIME , DATA , IF_VALID ) nesses mini-caches. Eles ficam mudando muito rápido que na hora que é roubado, seu valor ( validade(validity) também) muda. Ainda assim, os hackers podem usar os dados mesmo que os dados dentro dos filtros/memória do processador mudem, permitindo que eles assumam completamente o controle da máquina. Não é evidente. Os problemas(Problems) começam quando o hacker obtém qualquer chave de criptografia ou qualquer outro dado útil dos mini buffers no processador.

Para reformular o que foi dito acima, os hackers podem coletar dados mesmo que a vida útil dos dados armazenados seja extremamente curta. Como dito anteriormente, os dados continuam mudando, então os hackers precisam ser rápidos.

Riscos da Amostragem de Dados Microarquitetônicos(Microarchitectural Data Sampling) ( MDS )

Microarchitectural Data Sampling ( MDS ) pode fornecer chaves de criptografia e, assim, obter controle sobre arquivos e pastas. O MDS(MDS) também pode fornecer senhas. Se comprometido, o computador pode ser bloqueado como no caso do Ransomware .

Atores maliciosos podem extrair dados de outros programas e aplicativos assim que invadirem a memória do processador. Obter os dados da RAM não é difícil, uma vez que eles possuem as chaves de criptografia. Os hackers usam páginas da Web ou programas mal-intencionados para obter acesso às informações do processador.

O pior(Worst) de tudo é a incapacidade de um computador comprometido, sem saber que foi comprometido. O ataque MDS(MDS) não deixa nada no log e não deixa nenhum rastro em nenhum lugar do computador ou rede, então as chances de alguém detectá-lo são muito menores.

Tipos de vulnerabilidades do MDS

A partir de agora, quatro variantes da microarquitetura são detectadas:

  1. Amostragem de dados de porta de carga(Load Port Data Sampling) microarquitetônica
  2. Amostragem de dados de buffer de loja de microarquitetura(Microarchitectural Store Buffer Data Sampling)
  3. Amostragem(Microarchitectural Fill Buffer Data Sampling) de dados de buffer de preenchimento microarquitetônico e
  4. Amostragem de dados microarquitetônicos Amostragem sem(Microarchitectural Data Sampling Uncacheable) cache

Este foi o período mais longo (um ano) durante o qual uma vulnerabilidade foi encontrada e mantida em segredo até que todos os fabricantes de sistemas operacionais e outros pudessem desenvolver um patch para seus usuários.

Alguns usuários questionaram por que eles não podem simplesmente desabilitar o hyperthreading para proteger contra o MDS . A resposta é que desabilitar o hyperthreading não oferece nenhum tipo de proteção. Desabilitar o hyperthreading tornará os computadores lentos. Hardware mais novo(Newer) está sendo construído para combater os possíveis ataques MDS .

O seu computador está vulnerável ao MDS?

MDS - Amostragem de Dados Microarquitetônicos

Verifique(Verify) se o seu sistema está vulnerável. Baixe a ferramenta MDS(MDS Tool) em mdsattacks.com . Você terá muitas outras informações lá.

Como proteger computadores do MDS?

Quase todos os sistemas operacionais emitiram um patch que deve ser usado além do microcódigo da Intel para manter a vulnerabilidade afastada. No sistema operacional Windows(Windows OS) , diz-se que as atualizações de terça -feira corrigiram a maioria dos computadores. (Tuesday)Isso, junto com o código Intel que está sendo incorporado aos patches do sistema operacional, deve ser suficiente para evitar que a amostragem de microarquitetura ( MDS ) comprometa seus computadores.

MDSAttacks website recommends disabling Simultaneous Multi-Threading (SMT), also known as Intel Hyper-Threading Technology, which significantly reduces the impact of MDS-based attacks without the cost of more complex mitigations. Intel has also provided CPU microcode updates, and recommendations for mitigation strategies for operating system (and hypervisor) software. We recommend you install the software updates provided by your operating system and/or hypervisor vendor.

Mantenha seu(s) computador(es) atualizado(s). Atualize seu BIOS(Update your BIOS) e baixe o driver de dispositivo mais recente(download the latest device driver) para o seu processador no site da Intel .

Essa vulnerabilidade foi corrigida pela Microsoft para sua linha de sistemas operacionais Windows . O macOS também recebeu um patch em 15 de maio(May 15th) de 2019. O Linux(Linux) preparou os patches, mas precisa ser baixado separadamente para Microarchitecture Data Sampling ( MDS ).



About the author

Eu sou um desenvolvedor iOS qualificado com mais de doze anos de experiência. Trabalhei nas plataformas iPhone e iPad e sei como criar e personalizar aplicativos usando as tecnologias mais recentes da Apple. Além de minhas habilidades como desenvolvedor aiOS, também tenho forte experiência no uso do Adobe Photoshop e Illustrator, bem como desenvolvimento web através de frameworks como WordPress e Laravel.



Related posts