JNI Global References Are Still Vulnerable: Attacks and Defenses

Yi He,Yuan Zhou,Yacong Gu,Purui Su,Qi Li,Yajin Zhou,Yong Jiang
2024-05-01
Abstract:System services and resources in Android are accessed through IPC based mechanisms. Previous research has demonstrated that they are vulnerable to the denial-of-service attack (DoS attack). For instance, the JNI global reference (JGR), which is widely used by system services, can be exhausted to cause the system reboot (hence the name JGRE attack). Even though the Android team tries to fix the problem by enforcing security checks, we find that it is still possible to construct a JGR exhaustion DoS attack in the latest Android system.
Cryptography and Security
What problem does this paper attempt to address?