Description
Cross-application scripting vulnerability in the Browser URL loading functionality in Android 2.3.4 and 3.1 allows local applications to bypass the sandbox and execute arbitrary Javascript in arbitrary domains by (1) causing the MAX_TAB number of tabs to be opened, then loading a URI to the targeted domain into the current tab, or (2) making two startActivity function calls beginning with the targeted domain's URI followed by the malicious Javascript while the UI focus is still associated with the targeted domain.
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.
Exploit-DB 1
- Open Handset Alliance Android 2.3.4/3.1 - Browser Sandbox Security Bypass EDB-36006 · remote · Aug 2, 2011 · verified
Sources: PoC-in-GitHub, Metasploit Framework, Exploit-DB — updated daily. Only links are listed; no exploit code is hosted here.
References
- 74260 vdb-entry
- http://android.git.kernel.org/?p=platform/packages/apps/Browser.git%3B%20a=commit%3Bh=096bae248453abe83cbb2e5a2c744bd62cdb620b
- http://android.git.kernel.org/?p=platform/cts.git%3Ba=commit%3Bh=7e48fb87d48d27e65942b53b7918288c8d740e17
- 20110802 Android Browser Cross-Application Scripting (CVE-2011-2357) mailing-list
- 45457 third-party-advisory
- android-sandbox-cas(68937) vdb-entry
- 48954 vdb-entry
- http://android.git.kernel.org/?p=platform/packages/apps/Browser.git%3B%20a=commit%3Bh=afa4ab1e4c1d645e34bd408ce04cadfd2e5dae1e
- http://blog.watchfire.com/files/advisory-android-browser.pdf
- http://www.infsec.cs.uni-saarland.de/projects/android-vuln/android_xss.pdf
- http://www.infsec.cs.uni-saarland.de/projects/android-vuln/
- http://blog.watchfire.com/wfblog/2011/08/android-browser-cross-application-scripting-cve-2011-2357.html
- 20110802 Android Browser Cross-Application Scripting (CVE-2011-2357) mailing-list
- 1025881 vdb-entry
- 8335 third-party-advisory