🎄 Join our Annual Holiday wargame and win prizes!


Insecure App Permissions

Security misconfiguration in mobile apps arises from improperly configured security settings, permissions, or controls, creating vulnerabilities that can be exploited for unauthorised access or malicious activities.

Remediation

  • Review and minimise app permissions to only those strictly necessary for functionality, avoiding overprivileged access.
  • Enforce secure default configurations for the application, ensuring all security settings are correctly applied during deployment.
  • Disable debugging or developer features (e.g., logging sensitive data) in production builds to prevent attackers from leveraging them.
  • Use secure storage mechanisms, such as Android Keystore or iOS Secure Enclave, to protect sensitive information.

Metadata

  • Severity: low
  • Slug: insecure-app-permissions

OWASP

  • M8:2024: Security Misconfiguration App

Available Labs

Open Kotlin labs in SecDim Play for this vulnerability.

Deco line
Deco line

Play AppSec WarGames

Want to skill-up in secure coding and AppSec? Try SecDim Wargames to learn how to find, hack and fix security vulnerabilities inspired by real-world incidents.

Deco line
Deco line

Got a comment?

Join our secure coding and AppSec community. A discussion board to share and discuss all aspects of secure programming, AppSec, DevSecOps, fuzzing, cloudsec, AIsec code review, and more.

Read more