- O app "Collect Cards" chegou ao topo do ranking de downloads de apps gratuitos em alguns países.
- Após a reportagem do 9to5Mac, a Apple removeu o app, mas outra versão do mesmo app voltou a ser publicada na App Store.
- Análise técnica:
- O app compartilha a mesma base de código e é distribuído por contas de desenvolvedor diferentes.
- Foi desenvolvido com base em React Native e usa o CodePush SDK da Microsoft para atualizar partes do app sem enviar uma nova build para a App Store.
- Essas tecnologias não violam as regras da App Store.
- Técnicas de desenvolvedores maliciosos:
- Desenvolvedores maliciosos abusam dessas tecnologias para burlar a revisão da App Store.
- Um repositório específico no GitHub fornece arquivos para vários apps de streaming pirata.
- Usa uma API baseada em localização para verificar a posição do dispositivo.
- Quando o app é aberto pela primeira vez, ele espera alguns segundos antes de chamar a API de geolocalização.
- Isso impede que o processo automatizado de revisão da App Store detecte algo estranho no código do app.
- A interface oculta só é revelada em determinados locais considerados seguros.
O que a Apple pode fazer
- Melhorar o sistema de revisão:
- A Apple pode implementar testes adicionais para verificar o comportamento dos apps em diferentes localizações.
- Também deveria buscar e remover apps fraudulentos de forma mais agressiva.
- Casos anteriores:
- Em 2017, a Uber foi acusada de definir uma cerca geográfica em torno da sede da Apple.
- Quando o app era executado dentro dessa área, ele desativava automaticamente o código que rastreava usuários.
- A Apple parece não ter tomado medidas suficientes para evitar situações desse tipo.
- Situação atual:
- Segundo um documento de 2021, a equipe de revisão da App Store é composta por mais de 500 especialistas e analisa mais de 100.000 apps por semana.
- A maioria dos apps passa primeiro por um processo de revisão automatizado antes da revisão manual.
- Resposta oficial da Apple:
- Após a matéria do 9to5Mac, um porta-voz da Apple afirmou que o app foi removido da App Store, mas não detalhou medidas para impedir a aprovação de outros apps semelhantes.
Opinião do GN⁺
- Este artigo mostra em detalhes a existência de apps maliciosos que exploram brechas no sistema de revisão da App Store.
- Ele sugere que, embora a Apple tenha um sistema de segurança tecnicamente avançado, ainda precisa de mecanismos de revisão mais sofisticados.
- Do ponto de vista do usuário, é importante verificar avaliações e reputação antes de baixar um app.
- Outras lojas de aplicativos móveis também podem enfrentar problemas parecidos, então os protocolos de segurança precisam ser reforçados em todo o setor.
- Ao adotar novas tecnologias ou open source, é preciso considerar adequadamente os aspectos de segurança.
1 comentários
Opiniões no Hacker News
Mesmo neutralizando os truques de geofencing da Apple, é simples ocultar o comportamento
Ao forçar comportamentos que a Apple não gosta, usar truques baseados em tempo
Explicação da linguagem da Apple sobre atualizações dinâmicas
A maioria dos apps fraudulentos tira dinheiro dos usuários por meio de assinaturas semanais
Em 2021, a equipe de App Store Review analisava mais de 100.000 apps por semana
Chamar apps pirateados de “maliciosos” é um exagero
Os EUA precisam de uma lei como a DMA
Em canais/grupos do Telegram, milhares de pessoas se interessam pelos apps mais recentes que passaram pela revisão da app store
Muitos apps são apenas webviews de páginas remotas
Alguns apps só passam por revisão humana depois de ficarem populares o suficiente