Detailedlikelihood: Mediumseverity: Very HighStable

CAPEC-661Root/Jailbreak Detection Evasion via Debugging

Abstraction
Detailed
Status
Stable
Likelihood
Medium
Severity
Very High

Description

An adversary inserts a debugger into the program entry point of a mobile application to modify the application binary, with the goal of evading Root/Jailbreak detection. Mobile device users often Root/Jailbreak their devices in order to gain administrative control over the mobile operating system and/or to install third-party mobile applications that are not provided by authorized application stores (e.g. Google Play Store and Apple App Store). Rooting/Jailbreaking a mobile device also provides users with access to system debuggers and disassemblers, which can be leveraged to exploit applications by dumping the application's memory at runtime in order to remove or bypass signature verification methods. This further allows the adversary to evade Root/Jailbreak detection mechanisms, which can result in execution of administrative commands, obtaining confidential data, impersonating legitimate users of the application, and more.

Related weaknesses· 1

CWE-489

Related attack patterns· 3

CAPEC-121 (ChildOf)CAPEC-68 (CanPrecede)CAPEC-660 (CanPrecede)

Exploits1

TypeTargetConfidenceTier
WeaknessActive Debug Codecwe-489100%live

Related by meaning· 6

Nearest entities by semantic similarity across the cs-graph corpus.

CAPEC
Root/Jailbreak Detection Evasion via Hooking
CAPEC
Rooting SIM Cards
CAPEC
Install Rootkit
CAPEC
Exploitation of Firmware or ROM Code with Unpatchable Vulnerabilities
CAPEC
Android Activity Hijack
CAPEC
Infiltration of Hardware Development Environment
Sourced from MITRE CAPEC. Curated by Adam Lundqvist, SQUR.