Voltar
Vulnerability Intelligence
Tabela de conteúdo

Em uma era em que os ecossistemas digitais são a espinha dorsal das empresas modernas, garantir a segurança de informações confidenciais é crucial. Os aplicativos móveis, embora essenciais para a eficiência operacional e o engajamento do usuário, geralmente apresentam vulnerabilidades que podem levar a violações de dados. Este blog destaca como a BeVigil desempenhou um papel fundamental na identificação e solução de lacunas críticas de segurança, na proteção de dados confidenciais e no aprimoramento da integridade operacional.

O BeVigil Mobile App Scanner aprimora a segurança de aplicativos móveis identificando configurações incorretas, malware e segredos codificados. Ele garante uma proteção abrangente ao analisar as vulnerabilidades antes que elas possam ser exploradas. Os domínios e subdomínios são enumerados e os aplicativos web associados são identificados. Os arquivos APK desses aplicativos da web são então pesquisados na Play Store e enviados para digitalização usando o scanner de aplicativos móveis.

Painel principal do BeVigil - Pontuação de segurança

A descoberta

Durante uma avaliação de segurança de rotina usando os recursos avançados de escaneamento do BeVigil, um grande problema foi identificado em um aplicativo Android amplamente usado. O aplicativo expôs de forma chocante credenciais confidenciais, incluindo chaves e tokens da API Salesforce codificados. Essas credenciais, acessíveis por meio do código Java desmontado, poderiam ter sido exploradas para obter acesso não autorizado a dados organizacionais confidenciais.

O scanner de aplicativos móveis da BeVigil encontrou o seguinte

  • Credenciais codificadas:ID do cliente Salesforce exposto, segredo do cliente Salesforce, nome de usuário do Salesforce e senha do Salesforce.
  • Vulnerabilidade do token de acesso: Os tokens que permitiam o acesso não autorizado à API eram facilmente recuperáveis.
  • Explorações potenciais: A vulnerabilidade permitiu o acesso não autorizado às informações do usuário, registros internos e dados do cliente, com possibilidades de roubo, modificação e interrupção do serviço.

Desmascarando falhas de segurança: uma análise detalhada

  1. Uma investigação revelou um link exposto contendo credenciais confidenciais dentro de seus parâmetros. Ao utilizar essas credenciais, uma solicitação POST pode recuperar um token de acesso, revelando uma vulnerabilidade crítica de segurança
Detecção do scanner de aplicativos móveis BeVigil
Trecho de código fonte
  1. Depois que o token de acesso é obtido, ele pode ser utilizado para interagir com a API do Salesforce por meio do URL da instância. Esse acesso permite ações como recuperar objetos, informações do usuário, PII do parceiro e dados do cliente por meio da API do Salesforce, destacando o impacto potencial das credenciais expostas.
Obtendo informações de usuários por meio da API Salesforce
Obtendo PII de parceiros por meio da API Salesforce
Obtendo informações do cliente por meio da API Salesforce

Protegendo o sistema

A avaliação abrangente da BeVigil forneceu insights acionáveis e estratégias de mitigação para lidar com as vulnerabilidades de forma eficaz. Veja o que fizemos:

  • Vulnerabilidades detectadas como credenciais codificadas e endpoints de API expostos que podem levar a violações de segurança.
  • Revogar o acesso à chave do aplicativo para eliminar o risco de acesso não autorizado.
  • Acesso seguro à API roteando solicitações confidenciais por meio de um proxy de back-end, reduzindo a exposição direta.
  • Controle de acesso reforçado com permissões mais rígidas e restrições baseadas em funções.
  • Medidas de segurança proativas implementadas, incluindo rotação periódica de tokens, auditorias regulares e monitoramento em tempo real para detectar ameaças precocemente.
Fluxo de trabalho do scanner de aplicativos móveis BeVigil

Lições aprendidas

Esse incidente ressalta a importância crítica de práticas de segurança robustas no desenvolvimento de aplicativos. Evitar credenciais codificadas, implementar configurações de API seguras e realizar auditorias de segurança regulares são etapas fundamentais para garantir a integridade dos dados e a resiliência operacional.

Proteger dados confidenciais não é apenas um requisito técnico, é um imperativo comercial. O BeVigil Enterprise fornece às organizações as ferramentas e os insights necessários para se manterem à frente das crescentes ameaças à segurança. Ao identificar vulnerabilidades antes que elas possam ser exploradas, a BeVigil capacita as empresas a manter a confiança de seus clientes e proteger seus ativos digitais de forma eficaz.

 

Niharika Ray
Shashank Barthwal
Security researcher passionate about hacking and building enterprise-grade tools. Senior Researcher, BeVigil Enterprise ASM R&D at CloudSEK.

Blogs relacionados