olimposec.com
Radar / Bugs / OS-2026-457
risco altoBUG2026-09-18 · 3 min de leitura
0

RatHat: malware Android chinês usa IA generativa para navegar telas e mantém shell via ADB mesmo após desinstalação

Resumo executivo

O RatHat, atribuído a atores chineses, abusa dos serviços de acessibilidade do Android para ativar a depuração sem fio e realizar o pareamento ADB sozinho, plantando um daemon que reinstala o malware caso a vítima o remova. Um agente Go camuflado de biblioteca nativa mantém shell persistente por meio de um túnel FRP reverso até o C2. O diferencial é o uso de um assistente de IA generativa popular para interpretar a árvore de acessibilidade serializada em XML e decidir cliques e rolagens na tela, permitindo controle remoto do dispositivo mesmo em interfaces desconhecidas.

O RatHat combina três camadas — um APK inicial que explora permissões de acessibilidade, um agente nativo em Go disfarçado de biblioteca (liblocal-service.so) e um cliente FRP que abre um túnel reverso para o servidor de comando e controle. A distribuição ocorre por smishing e malvertising que levam a portais de download de terceiros, um padrão comum de droppers para Android que dependem de engenharia social em vez de exploração de vulnerabilidades de sistema.

O ponto mais preocupante tecnicamente é o abuso do ADB para persistência: usando os privilégios obtidos via acessibilidade, o malware ativa sozinho as Opções do Desenvolvedor e a Depuração Sem Fio, extrai o código de pareamento de seis dígitos exibido na tela e completa o pareamento local sem qualquer interação do usuário. Isso cria um daemon ADB que sobrevive à desinstalação do APK: o serviço monitora periodicamente se o malware ainda está presente e o reinstala automaticamente, transformando uma limpeza aparentemente bem-sucedida em falsa sensação de segurança.

O uso de IA aqui não é o ataque em si, mas uma ferramenta operacional: o agente serializa a árvore de acessibilidade da tela em XML e envia a um assistente de IA generativa amplamente usado, pedindo que ele resolva coordenadas de elementos nomeados, leia texto renderizado e determine a próxima ação (como rolar a tela). Isso permite que operadores humanos deem comandos de alto nível (“abra o app do banco X e leia o saldo”) e deixem a navegação de interface — que varia entre apps e versões — a cargo do modelo, dispensando scripts de automação frágeis e específicos por aplicativo.

Além disso, o malware usa evasão sofisticada contra análise: manipulação de contêiner ZIP, um “manifest bomb” com headers não documentados, envenenamento de bytecode DEX com instruções pseudo-inválidas e criptografia dupla de strings. Combinado com as capacidades de coleta (SMS, credenciais, capturas de tela, keylogging, PIN de bloqueio de tela), o RatHat ilustra como agentes de IA multimodais estão sendo integrados a cadeias de malware para reduzir o esforço de engenharia de automação de interface, um padrão que tende a se espalhar para outras famílias de RAT Android.

Na prática, isso eleva o risco em duas frentes: a persistência sobrevivente à desinstalação exige remoção de fábrica (factory reset) ou revogação explícita do pareamento ADB para erradicação completa, e a navegação assistida por IA torna o malware mais adaptável a apps não mapeados previamente, reduzindo a barreira técnica para operadores menos sofisticados montarem RATs funcionais contra apps bancários e de mensagens.

Fonte ↗
0 comentários

Entre para comentar.

Nenhum comentário ainda — seja o primeiro.