Skip to content

MASWE-0082: Manipulação Insegura de Dados do Local Storage

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-0082

Initial Description or Hints

Quando os dados são lidos do armazenamento local, devem ser tratados como não confiáveis.

Relevant Topics

  • Internal Storage
  • External Storage
  • UIDocumentPickerViewController usado pelo aplicativo receptor
  • O aplicativo não valida ou sanitiza a entrada do armazenamento local, o que pode levar a vulnerabilidades de injeção quando os dados são interpretados ou usados em operações sensíveis (CWE-20).
  • O aplicativo não valida ou sanitiza os caminhos de arquivo lidos do armazenamento local, permitindo possíveis ataques de path traversal (CWE-22).
  • Os caminhos para arquivos locais são influenciados por entrada controlada por atacantes, e seu conteúdo pode ser modificado (comum em armazenamento externo ou seletores de documento), levando a acesso ou adulteração não intencional de arquivos (CWE-73).
  • O aplicativo processa dados do armazenamento local como se fossem inerentemente confiáveis, sem isolá-los ou verificá-los, permitindo que atacantes alterem o estado ou comportamento do aplicativo (CWE-349).

References

MASTG v1 Coverage

No MASTG v1 tests are related to this weakness.