Aprimoramentos de segurança no Android 4.2

O Android fornece um modelo de segurança de várias camadas descrito na Visão geral de segurança do Android . Cada atualização do Android inclui dezenas de aprimoramentos de segurança para proteger os usuários. A seguir estão alguns dos aprimoramentos de segurança introduzidos no Android 4.2:

  • Verificação do aplicativo - os usuários podem optar por ativar "Verificar aplicativos" e fazer com que os aplicativos sejam examinados por um verificador de aplicativos antes da instalação. A verificação do aplicativo pode alertar o usuário se ele tentar instalar um aplicativo que pode ser prejudicial; se um aplicativo for especialmente ruim, pode bloquear a instalação.
  • Mais controle de SMS premium - o Android fornecerá uma notificação se um aplicativo tentar enviar SMS para um código curto que usa serviços premium que podem causar cobranças adicionais. O usuário pode optar por permitir que o aplicativo envie a mensagem ou bloqueá-la.
  • Always-on VPN - A VPN pode ser configurada para que os aplicativos não tenham acesso à rede até que uma conexão VPN seja estabelecida. Isso impede que os aplicativos enviem dados por outras redes.
  • Fixação de certificados - as bibliotecas principais do Android agora oferecem suporte à fixação de certificados . Os domínios fixados receberão uma falha de validação de certificado se o certificado não for encadeado a um conjunto de certificados esperados. Isso protege contra possível comprometimento das Autoridades de Certificação.
  • Exibição aprimorada de permissões do Android - As permissões foram organizadas em grupos que são mais facilmente compreendidos pelos usuários. Durante a revisão das permissões, o usuário pode clicar na permissão para ver informações mais detalhadas sobre a permissão.
  • installd hardening - O daemon installd não é executado como usuário root, reduzindo a potencial superfície de ataque para escalonamento de privilégios de root.
  • Init script hardening - scripts init agora aplicam a semântica O_NOFOLLOW para evitar ataques relacionados a links simbólicos.
  • FORTIFY_SOURCE - Android agora implementa FORTIFY_SOURCE . Isso é usado por bibliotecas e aplicativos do sistema para evitar corrupção de memória.
  • Configuração padrão do ContentProvider - os aplicativos direcionados à API de nível 17 terão "exportar" definido como "falso" por padrão para cada provedor de conteúdo , reduzindo a superfície de ataque padrão para aplicativos.
  • Criptografia - Modificadas as implementações padrão de SecureRandom e Cipher.RSA para usar OpenSSL. Adicionado suporte SSL Socket para TLSv1.1 e TLSv1.2 usando OpenSSL 1.0.1
  • Correções de segurança - Bibliotecas de código aberto atualizadas com correções de segurança incluem WebKit, libpng, OpenSSL e LibXML. O Android 4.2 também inclui correções para vulnerabilidades específicas do Android. As informações sobre essas vulnerabilidades foram fornecidas aos membros da Open Handset Alliance e as correções estão disponíveis no Android Open Source Project. Para melhorar a segurança, alguns dispositivos com versões anteriores do Android também podem incluir essas correções.