<--

Android OpenSSLX509Certificate Deserialization Code Execution

Aleph Research Advisory

Identifier

Severity

High

Product

Android

Vulnerable Version

Android 4.3 - 5.1

Mitigation

Apply patches

Technical Details

OpenSSLX509Certificate is a Serializable class. It contains a ‘finalize’ method that later calls a native function with an attacker-controllabe pointer, eventually allowing for code execution by malicious apps. Since this class is part of the Android framework, this vulnerability allows for code execution in services with high privileges, such as system_server.

Timeline

Credit

External References