O Google anunciou uma nova medida de segurança que limita o acesso aos serviços de acessibilidade do Android a aplicativos verificados, classificados como ferramentas de acessibilidade, quando a Proteção Avançada (Advanced Protection) estiver ativada.
Como aplicativos maliciosos do Android têm abusado da API (Interface de Programação de Aplicativos) como principal caminho para distribuir malware e aplicar golpes financeiros, a gigante da tecnologia afirmou que a medida bloquearia um dos maiores vetores de ataque. A Proteção Avançada é uma configuração de segurança que ativa todos os recursos de proteção do Android para proteger o dispositivo contra possíveis ameaças.
"No Android 17, ativar a Proteção Avançada restringe automaticamente o acesso ao AccessibilityService (Serviço de Acessibilidade) exclusivamente a aplicativos verificados e categorizados como ferramentas de acessibilidade, fechando um importante caminho de ataque e, ao mesmo tempo, preservando as tecnologias assistivas essenciais", afirmou o Google nesta quinta-feira.
A API AccessibilityService do Android é um framework poderoso que permite a um aplicativo rodar em segundo plano, interceptar eventos da interface do usuário e interagir com outros aplicativos em nome do usuário.
Embora sua finalidade principal seja auxiliar pessoas com deficiência, por meio de leitores de tela ou sistemas de controle por voz, o acesso privilegiado desse recurso tem sido explorado por trojans bancários e spywares para extrair dados sensíveis e realizar ações maliciosas sem necessidade de acesso root (acesso de superusuário).
Em outras palavras, uma vez que o usuário é induzido a ativar o serviço sob um pretexto de engenharia social, o malware pode transformar recursos assistivos legítimos em poderosas armas cibernéticas, iniciando transferências bancárias fraudulentas de forma automatizada a partir de aplicativos financeiros instalados, registrando teclas digitadas, sobrepondo telas falsas de login a aplicativos legítimos e concedendo a si mesmo permissões sensíveis adicionais.
"Como os serviços de acessibilidade são projetados para interagir diretamente com a tela, agentes maliciosos podem explorá-los para ler dados sensíveis, instalar malware ou impedir a desinstalação", afirmou o Google.
Nos últimos anos, o Google tomou uma série de medidas para combater esse abuso:
- Bloqueio de aplicativos instalados fora da loja oficial (sideloaded) que tentam ativar serviços de acessibilidade.
- Proteções durante chamadas que impedem o usuário de desativar o Google Play Protect, instalar aplicativos de fora da loja ou conceder permissões de acessibilidade.
- Definição do flag accessibilityDataSensitive (sinalizador de dados sensíveis de acessibilidade), que permite aos desenvolvedores marcar uma view ou composable como contendo dados sensíveis, bloqueando o acesso e a interação de aplicativos potencialmente maliciosos.
- Uso do Modo de Proteção Avançada do Android (AAPM, na sigla em inglês) para impedir que determinados tipos de aplicativos utilizem a API de serviços de acessibilidade.
Além da proteção da API AccessibilityService, o Android 17 também traz outras melhorias de segurança:
- Registro de Intrusões (Intrusion Logging), que ativa logs forenses persistentes e que preservam a privacidade para investigar ataques sofisticados de spyware.
- Proteção USB, que impede que invasores obtenham acesso não autorizado ao dispositivo por meio de uma conexão física USB.
- Desativação do WebGPU, que reduz a exposição a exploits sofisticados baseados em navegador.
- Bloqueio por Falha de Autenticação, que protege contra adulteração física e tentativas de força bruta, travando completamente o dispositivo para impedir novas tentativas de invasão.
- Visualização de Aplicativos Compatíveis, que permite ao usuário ver quais aplicativos instalados consultaram o status da Proteção Avançada.
"Os desenvolvedores podem ser notificados quando a Proteção Avançada estiver ativada, para que possam ativar automaticamente quaisquer funcionalidades disponíveis para esse público", afirmou o Google. "Se você já usa a Proteção Avançada, receberá uma notificação assim que esses novos recursos chegarem ao seu dispositivo. Para aproveitar os novos recursos forenses, acesse a página de configurações da Proteção Avançada e ative manualmente o Registro de Intrusões."