FlippyRAM — distribuição para teste da vulnerabilidade Rowhammer

Na conferência 38C3, foi apresentado o framework FlippyRAM, destinado a verificar a presença de vulnerabilidades que permitem ataques da classe Rowhammer para modificar o conteúdo da memória RAM. O código da ferramenta foi escrito em C++ e é distribuído sob a licença MIT. Para facilitar os testes, foi criado um live-distro pronto (1 GB), que permite realizar a verificação iniciando a partir de um USB Flash, assim como uma imagem de contêiner para Docker.

O objetivo do projeto é atrair usuários para participar de uma pesquisa que busca reunir estatísticas sobre como as vulnerabilidades da classe Rowhammer se manifestam em sistemas em uso comum. Os dados dos resultados dos testes podem ser enviados tanto a partir do live-distro carregado quanto adicionados manualmente ao site da pesquisa.

O método de ataque Rowhammer foi proposto há 10 anos, após o qual começou um jogo de 'gato e rato' entre pesquisadores de segurança e fabricantes de hardware — os fabricantes de chips de memória tentavam bloquear a vulnerabilidade, enquanto os pesquisadores encontravam novas maneiras de contorná-la. Além dos chips DDR3 em sistemas Intel x86, foram identificados métodos de ataque em chips DDR4 e DDR5, sistemas com processadores AMD e ARM, variantes de contorno para correção de erros ECC, maneiras de realizar ataques pela rede e através da execução de código JavaScript no navegador.

O ataque RowHammer permite distorcer o conteúdo de bits individuais da memória DRAM através de leituras cíclicas de dados de células de memória adjacentes. Como a memória DRAM é um array bidimensional de células, cada uma composta por um capacitor e um transistor, a realização de leituras contínuas de uma mesma área de memória leva a flutuações de tensão e anomalias, resultando em uma pequena perda de carga nas células vizinhas. Se a intensidade da leitura for alta, a célula adjacente pode perder uma quantidade significativa de carga, e o próximo ciclo de regeneração não consegue restaurar seu estado inicial, resultando na alteração do valor dos dados armazenados na célula. Para proteger contra o RowHammer, os fabricantes de chips adicionaram um mecanismo TRR (Target Row Refresh), que bloqueia a distorção de células em casos específicos, mas não protege contra todas as possíveis variantes de ataque.

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