Description
The addAccount method in src/com/android/settings/accounts/AddAccountSettings.java in the Settings application in Android before 5.0.0 does not properly create a PendingIntent, which allows attackers to use the SYSTEM uid for broadcasting an intent with arbitrary component, action, or category information via a third-party authenticator in a crafted application, aka Bug 17356824.
Public exploits
Exploit or proof-of-concept code for this vulnerability is publicly available, which lowers the bar for attackers. Treat it as a reason to patch sooner.
GitHub 3 repositories
-
ratiros01/CVE-2014-8609-exploit ★ 0 · May 16, 2022
-
MazX0p/CVE-2014-8609-POC ★ 0 · Jul 17, 2021
pendingintent vulnerability
-
locisvv/Vulnerable-CVE-2014-8609 ★ 0 · Apr 7, 2015
Sources: PoC-in-GitHub, Metasploit Framework, Exploit-DB — updated daily. Only links are listed; no exploit code is hosted here.
References
- http://packetstormsecurity.com/files/129281/Android-Settings-Pendingintent-Leak.html
- http://xteam.baidu.com/?p=158
- 20141126 CVE-2014-8609 Android Settings application privilege leakage vulnerability mailing-list
- https://android.googlesource.com/platform/packages/apps/Settings/+/f5d3e74ecc2b973941d8adbe40c6b23094b5abb7