A falha GhostMap no Android revela uma vulnerabilidade preocupante na arquitetura do sistema operacional do Google: um aplicativo especialmente modificado pode deixar um smartphone preso em um ciclo interminável de reinicializações simplesmente por ser instalado. O problema chama a atenção porque não exige que o usuário abra o aplicativo, conceda permissões ou execute qualquer código malicioso. Basta que o sistema tente interpretar determinados arquivos internos do pacote de instalação.
A descoberta foi apresentada por pesquisadores da Bitdefender, que identificaram uma inconsistência na maneira como diferentes bibliotecas do Android interpretam arquivos compactados no formato ZIP. A falha permite que um APK malformado provoque erros de acesso à memória e derrube processos fundamentais do sistema, incluindo o system_server, responsável por coordenar diversas funções essenciais do dispositivo.
O aspecto mais preocupante é a persistência do problema. Mesmo reiniciar o smartphone ou tentar inicializá-lo no Modo de Segurança pode não resolver a situação. Dependendo das circunstâncias, a recuperação exige uma restauração completa de fábrica, com a consequente perda dos dados armazenados localmente. O caso também levanta questionamentos sobre a resposta inicial do Google e os mecanismos de validação utilizados pelo Android.
O que é a falha GhostMap no Android e como ela funciona
A GhostMap é uma vulnerabilidade relacionada ao processamento de arquivos ZIP dentro do ecossistema Android. Como os aplicativos Android são distribuídos principalmente no formato APK, que utiliza uma estrutura baseada em ZIP, o sistema precisa interpretar informações como tamanho dos arquivos, método de compressão e localização dos dados.
O problema identificado pela Bitdefender surge quando diferentes componentes do Android interpretam essas informações de maneiras incompatíveis. Um arquivo especialmente construído consegue explorar essa divergência para induzir o sistema a acessar regiões de memória que não correspondem aos dados realmente existentes no arquivo.
A investigação começou em 12 de agosto de 2026, quando pesquisadores analisavam um APK associado a um malware bancário. O pacote provocava falhas nos emuladores utilizados pela equipe durante a análise de segurança.
Inicialmente, o comportamento parecia relacionado ao próprio malware. Entretanto, uma investigação mais aprofundada revelou que o problema estava na maneira como o Android processava determinadas estruturas internas do APK.
Os pesquisadores descobriram que era possível transformar essa inconsistência em um mecanismo de negação de serviço (DoS) persistente, capaz de impedir a utilização normal do smartphone.

Falha GhostMap no Android explora conflitos entre bibliotecas e mapeamento de memória
Para compreender o funcionamento da vulnerabilidade, é necessário observar como o Android interpreta os arquivos compactados.
Um arquivo ZIP armazena informações sobre cada elemento interno, incluindo dois tamanhos importantes:
- Tamanho compactado: quantidade de espaço efetivamente ocupada pelos dados dentro do arquivo.
- Tamanho descompactado: quantidade de espaço necessária depois que os dados forem extraídos.
Também existe um campo que identifica o método de compressão utilizado. Entre os métodos conhecidos estão o armazenamento sem compressão (stored) e o algoritmo Deflate.
O Android utiliza diferentes bibliotecas para trabalhar com essas estruturas. Entre elas estão a libziparchive e a libandroidfw.
A primeira realiza verificações de integridade e limites dos arquivos. Entretanto, a Bitdefender identificou que determinadas verificações de tamanho dependem do método de compressão informado no pacote.
A segunda biblioteca interpreta os mesmos dados utilizando uma lógica diferente. Em determinadas condições, considera que qualquer método diferente de Deflate deve ser tratado como armazenamento direto.
É justamente nessa diferença que a GhostMap encontra espaço para funcionar.
Um APK malformado pode utilizar um método de compressão inesperado, fazendo com que uma biblioteca deixe de realizar determinada verificação enquanto outra interpreta o conteúdo de maneira permissiva.
O resultado é um mapeamento de memória maior do que o conteúdo real do arquivo.
O mapeamento de memória é uma técnica utilizada pelos sistemas operacionais para permitir que processos acessem arquivos como se fossem regiões da memória. Em vez de copiar todo o conteúdo para um novo espaço, o sistema associa determinadas partes do arquivo a endereços de memória.
Na situação explorada pela GhostMap, o Android pode criar um mapeamento que ultrapassa os dados efetivamente disponíveis. A região adicional não possui o conteúdo esperado, embora o sistema tenha sido induzido a tratá-la como parte válida do arquivo.
Quando um processo tenta ler essa região inexistente, ocorre um erro de acesso à memória.
Esse problema pode gerar o sinal SIGBUS, uma notificação utilizada pelo sistema operacional para indicar uma falha relacionada ao acesso à memória. Nesse cenário, o processo tenta acessar uma região do arquivo mapeado que não possui correspondência válida no armazenamento.
O processo afetado é encerrado pelo sistema, pois não consegue concluir a operação de leitura.
Por que a vulnerabilidade GhostMap não precisa executar código malicioso
Um dos elementos mais incomuns da descoberta é que o aplicativo utilizado para demonstrar o ataque não precisa conter código executável.
Normalmente, ataques envolvendo aplicativos Android dependem da execução de instruções maliciosas, da exploração de permissões ou da interação do usuário com determinadas funcionalidades.
A GhostMap segue outro caminho.
O APK pode conter apenas estruturas e recursos especialmente preparados para explorar a inconsistência durante o processamento de arquivos. Quando o Android interpreta esses elementos automaticamente, o problema acontece antes mesmo de o usuário abrir o aplicativo.
Isso também significa que o pacote demonstrado pelos pesquisadores não precisa solicitar permissões especiais no manifesto do Android.
O componente mais importante nessa situação é o system_server, processo central que hospeda diversos serviços fundamentais do sistema operacional.
Entre suas responsabilidades estão operações relacionadas ao gerenciamento de aplicativos, atividades, janelas e outros recursos utilizados pelo Android.
Quando um recurso malformado é interpretado por um serviço executado dentro desse processo, o system_server pode sofrer o erro SIGBUS e ser encerrado.
O Android tenta reiniciar o serviço automaticamente. Entretanto, durante a inicialização, o mesmo recurso problemático volta a ser processado, provocando outra falha.
Esse comportamento estabelece o ciclo responsável pelo travamento persistente.
Dispositivos Android podem ficar inutilizáveis e o Modo de Segurança não resolve
O impacto prático da falha GhostMap no Android é particularmente grave porque transforma um arquivo de instalação em um possível mecanismo de indisponibilidade completa do dispositivo.
Nos testes apresentados pela Bitdefender, os pesquisadores utilizaram um Google Pixel 10 executando Android 17, com a atualização de segurança de 5 de agosto de 2026.
Depois da instalação do aplicativo demonstrativo, o processo system_server começou a apresentar falhas aproximadamente um segundo depois.
O sistema tentava reiniciar o processo, mas encontrava novamente o mesmo recurso malformado. A sequência continuava repetidamente, impedindo que o smartphone concluísse sua inicialização normal.
A Bitdefender registrou até 110 ciclos de falha durante os testes em inicialização normal.
O cenário também foi reproduzido no Modo de Segurança, com 72 ciclos de falha registrados.
A equipe informou que conseguiu reproduzir o comportamento em versões do Android a partir do Android 10, indicando que o problema não está restrito à versão mais recente utilizada na demonstração.
Por que o Modo de Segurança não consegue interromper o bootloop
O Modo de Segurança normalmente é uma ferramenta importante para solucionar problemas relacionados a aplicativos de terceiros.
Nesse ambiente, o Android limita a execução de aplicativos instalados pelo usuário, permitindo identificar conflitos e remover programas que estejam prejudicando o funcionamento do dispositivo.
Entretanto, a GhostMap explora uma etapa diferente do funcionamento do sistema.
O problema acontece quando um serviço central tenta interpretar automaticamente determinados recursos de um aplicativo instalado. Essa operação pode ocorrer antes que as restrições do Modo de Segurança consigam impedir o processamento do arquivo problemático.
Consequentemente, mesmo com o ambiente de diagnóstico ativado, o system_server continua encontrando o recurso malformado e encerrando sua execução.
Isso elimina uma das alternativas tradicionais de recuperação disponíveis aos usuários Android.
ADB ou restauração de fábrica: as alternativas de recuperação
De acordo com a investigação, existem duas possibilidades principais para interromper o ciclo de falhas.
A primeira envolve o Android Debug Bridge (ADB), ferramenta oficial que permite executar comandos e administrar dispositivos Android por meio de um computador.
Se a depuração USB já estiver habilitada antes do incidente, pode ser possível utilizar scripts para localizar e excluir o arquivo responsável pelo problema.
Entretanto, existe uma limitação importante: os comandos precisam ser executados em uma janela muito curta, antes que o processo central volte a falhar. Além disso, depois de determinadas reinicializações completas, a oportunidade de recuperação por ADB pode desaparecer.
Portanto, não se trata de uma solução garantida para todos os aparelhos afetados.
A segunda alternativa é a restauração de fábrica (factory reset), realizada pelo ambiente de recuperação do dispositivo.
Esse procedimento remove os dados locais e devolve o aparelho ao estado inicial de configuração, eliminando também o aplicativo responsável pelo problema.
O inconveniente é significativo: fotos, documentos, conversas e outros arquivos que não estejam protegidos por backups podem ser perdidos permanentemente.
O caso demonstra como uma falha aparentemente simples no processamento de arquivos pode ultrapassar as barreiras convencionais de recuperação de um smartphone.
O posicionamento do Google e as recomendações de segurança
A Bitdefender informou que comunicou a vulnerabilidade ao Google por meio do Android & Devices Vulnerability Reward Program, programa utilizado para receber relatórios de pesquisadores independentes.
O primeiro relatório foi enviado em 20 de agosto de 2026. Na ocasião, o Google encerrou o chamado com a classificação Won’t Fix (Not Reproducible), indicando que o problema não seria corrigido naquele momento e que estaria fora do escopo considerado pela equipe responsável.
Após aprofundar os testes e desenvolver uma demonstração funcional do travamento persistente, a Bitdefender apresentou um segundo relatório em 25 de agosto de 2026.
A nova comunicação incluía instruções de reprodução e evidências de que o problema poderia derrubar repetidamente o system_server, mesmo sem execução de código ou solicitação de permissões pelo aplicativo.
Segundo o relato dos pesquisadores, o Google manteve o entendimento de que a vulnerabilidade estava fora do escopo de uma correção por atualização de segurança. Entretanto, informou que encaminharia a descoberta à equipe responsável para avaliação e possível inclusão em uma versão futura do Android.
Até a publicação da pesquisa, não havia uma correção de segurança disponibilizada para resolver o problema.
Essa resposta levanta uma discussão importante sobre a classificação de vulnerabilidades que provocam indisponibilidade persistente. Afinal, quando um usuário precisa restaurar completamente o aparelho para recuperar seu funcionamento, o impacto ultrapassa o de uma falha temporária de aplicativo.
Como os usuários podem reduzir os riscos
Enquanto não existe uma correção oficial amplamente disponibilizada, a principal recomendação é evitar a instalação de aplicativos provenientes de fontes desconhecidas.
Algumas medidas ajudam a diminuir a exposição:
- Priorize lojas confiáveis: utilize a Google Play Store e canais oficiais dos desenvolvedores sempre que possível.
- Evite APKs de procedência duvidosa: arquivos distribuídos em fóruns, grupos de mensagens e sites desconhecidos podem esconder estruturas malformadas.
- Mantenha o Android atualizado: instale as atualizações de segurança disponibilizadas pelo fabricante do dispositivo.
- Utilize ferramentas de proteção: soluções de segurança podem identificar arquivos com estruturas suspeitas antes da instalação.
- Mantenha backups regulares: cópias de segurança reduzem os prejuízos caso seja necessário restaurar o smartphone.
A Bitdefender também informou que seu produto Mobile Security consegue identificar aplicativos contendo a estrutura associada à GhostMap. Entretanto, existe uma limitação importante: aplicativos de segurança de terceiros não possuem autorização para bloquear automaticamente a instalação de outros programas em todas as situações. A decisão de interromper o processo ainda depende da atuação do usuário.
Outro ponto relevante é que os pesquisadores não identificaram evidências de exploração da vulnerabilidade em ataques reais até a divulgação. A demonstração comprova a possibilidade técnica do ataque, mas não significa que campanhas criminosas estejam utilizando a falha contra usuários.
A GhostMap representa um alerta sobre a segurança estrutural do Android. O problema demonstra que até mesmo arquivos aparentemente passivos podem provocar consequências graves quando diferentes componentes do sistema interpretam seus dados de maneira incompatível.
A situação também reforça a importância de uma validação rigorosa de arquivos compactados, especialmente em um ecossistema que depende de milhares de aplicativos distribuídos por diferentes canais.
