logo

326 Detect rooted devices


Summary

Mobile applications must check whether the device on which they will run is rooted.


Description

Rooting is a process that grants mobile device users privileged control over the device's system. Applications running on such devices are susceptible to technical information leaks (database connection strings, source code, certificates, etc.). Therefore, applications must check whether the device is rooted and inform the user about the associated risks, or prevent its own execution.


Supported In

Essential: True

Advanced: True


References


Weaknesses


Last updated

2023/09/18