Skip to content

MASWE-0002: Dados Sensíveis Armazenados com Restrições de Acesso Insuficientes em Locais Internos

Content in BETA

This content is in beta and still under active development, so it is subject to change any time (e.g. structure, IDs, content, URLs, etc.).

Send Feedback

Placeholder Weakness

This weakness hasn't been created yet and it's a placeholder. But you can check its status or start working on it yourself. If the issue has not yet been assigned, you can request to be assigned to it and submit a PR with the new content for that weakness by following our guidelines.

Check our GitHub Issues for MASWE-0002

Initial Description or Hints

Dados sensíveis podem ser armazenados em locais internos sem garantir acesso exclusivo do aplicativo (por ex. usando permissões de arquivo incorretas) e podem ser acessíveis a outros aplicativos.

Relevant Topics

  • Permissões de arquivo (Android)
  • FileProvider configurado incorretamente (Android)
  • Evite os modos obsoletos MODE_WORLD_WRITEABLE e MODE_WORLD_READABLE para arquivos IPC, consulte https://developer.android.com/privacy-and-security/security-tips#internal-storage. Eles não fornecem a capacidade de limitar o acesso aos dados a aplicativos específicos e não fornecem nenhum controle do formato dos dados. Se você quiser compartilhar seus dados com outros processos de aplicativo, considere usar um content provider, que oferece permissões de leitura e gravação para outros aplicativos e pode conceder permissões dinâmicas caso a caso.
  • Itens do Keychain contendo dados arbitrários (excluindo chaves para esta fraqueza) protegidos com proteções fracas, como kSecAttrAccessibleAlways, kSecAttrAccessibleAfterFirstUnlock, kSecAttrAccessibleWhenUnlocked (iOS)

References

MASTG v1 Coverage

No MASTG v1 tests are related to this weakness.