Lucene search
K

Android 4.2.x Superuser Unsanitized Environment

🗓️ 14 Nov 2013 00:00:00Reported by Kevin CernekeeType 
packetstorm
 packetstorm
🔗 packetstormsecurity.com👁 41 Views

Android Superuser Vulnerabilities in Versions 4.2.x and belo

Related
Code
ReporterTitlePublishedViews
Family
0day.today
Android 4.2.x Superuser Unsanitized Environment Vulnerability
15 Nov 201300:00
zdt
CVE
CVE-2013-6768
30 Mar 201410:00
cve
CVE
CVE-2013-6774
30 Mar 201410:00
cve
Cvelist
CVE-2013-6768
30 Mar 201410:00
cvelist
Cvelist
CVE-2013-6774
30 Mar 201410:00
cvelist
EUVD
EUVD-2013-6570
7 Oct 202500:30
euvd
EUVD
EUVD-2013-6576
7 Oct 202500:30
euvd
NVD
CVE-2013-6768
31 Mar 201414:58
nvd
NVD
CVE-2013-6774
31 Mar 201414:58
nvd
Prion
Design/Logic Flaw
31 Mar 201414:58
prion
Rows per page
`Vulnerable releases of several common Android Superuser packages may  
allow malicious Android applications to execute arbitrary commands as  
root without notifying the device owner:  
  
- ChainsDD Superuser (current releases, including v3.1.3)  
- CyanogenMod/ClockWorkMod/Koush Superuser (current releases,  
including v1.0.2.1)  
- Chainfire SuperSU prior to v1.69  
  
The majority of third-party ROMs include one of these packages.  
  
On a rooted Android <= 4.2.x device, /system/xbin/su is a setuid root  
binary which performs a number of privilege checks in order to  
determine whether the operation requested by the caller should be  
allowed. In the course of its normal duties, and prior to making the  
allow/deny decision, /system/xbin/su invokes external programs under a  
privileged UID, typically root (0) or system (1000):  
  
- /system/bin/log, to record activity to logcat  
- /system/bin/am, to send intents to the Superuser Java app  
- /system/bin/sh, to execute the /system/bin/am wrapper script  
- /system/bin/app_process, the Dalvik VM  
  
The user who invokes /system/xbin/su may have the ability to  
manipulate the environment variables, file descriptors, signals,  
rlimits, tty/stdin/stdout/stderr, and possibly other items belonging  
to any of these subprocesses. At least two vulnerabilities are  
readily apparent:  
  
- On ClockWorkMod Superuser, /system/xbin/su does not set PATH to a  
known-good value, so a malicious user could trick /system/bin/am into  
using a trojaned app_process binary:  
  
echo -e '#!/system/bin/sh\nexport PATH=/system/bin:$PATH\ntouch  
/data/trojan.out\nexec $0 "$@"' > app_process ; chmod 755 app_process  
PATH=`pwd`:$PATH su -c 'true'  
  
The PATH vulnerability is being tracked under CVE-2013-6768.  
  
- Other environment variables could be used to affect the behavior of  
the (moderately complex) subprocesses. For instance, manipulation of  
BOOTCLASSPATH could cause a malicious .jar file to be loaded into the  
privileged Dalvik VM instance. All three Superuser implementations  
allowed Dalvik's BOOTCLASSPATH to be supplied by the attacker.  
  
The BOOTCLASSPATH vulnerability is being tracked under CVE-2013-6774.  
`

Data

Build on a solid foundation with Vulners data

We provide the essential building blocks for cybersecurity solutions with comprehensive, structured, and constantly updated vulnerability and exploits data

Api

Power your application with Vulners API

The Vulners REST API offers reliable, high-performance access to vulnerability intelligence, with 99.9% SLA uptime and CDN-backed data delivery for seamless global access

App

Assess and manage vulnerabilities with Vulners tools

Built on top of Vulners' database and SDK, end-user solutions give security professionals and developers lightweight and powerful tools for vulnerability remediation