Os pesquisadores da Bitdefender descobriram uma vulnerabilidade no Android chamada GhostMap, que consegue travar os celulares em um ciclo infinito de reinicializações, conhecido como bootloop. O problema pode inutilizar o aparelho em poucos segundos, mesmo que o usuário não abra o aplicativo malicioso responsável pelo ataque.
Segundo o especialista Alecsandru Cătălin DAJ, da Bitdefender, a falha está no processo de verificação dos aplicativos instalados, realizado por um serviço do Android chamado system_server. Durante essa análise, o sistema tenta ler informações sobre a compressão dos arquivos ZIP que compõem os aplicativos. No entanto, determinados dados de compressão fazem o serviço parar de funcionar.
Quando isso acontece, o Android reinicia o system_server e tenta verificar os aplicativos novamente. Como encontra o mesmo arquivo problemático, o serviço trava outra vez e dá início a um ciclo que impede o celular de concluir a inicialização. Por isso, a instalação de um app malicioso já é suficiente para provocar o ataque, mesmo que ele nunca seja aberto. Durante o processo, o usuário não recebe nenhuma mensagem de erro ou aviso na tela que indique qual aplicativo causou o problema.
Google ainda não corrigiu a falha GhostMap
A Bitdefender já comunicou a vulnerabilidade ao Google, mas a empresa inicialmente encerrou o chamado com o status “Won’t Fix (Not Reproducible)”. A justificativa foi que a equipe de segurança não conseguiu reproduzir o erro.
