CVE-2016-6699
HighSummary
CVE-2016-6699 is a remote code execution vulnerability in libstagefright in Mediaserver in Android 7.0 before November 1, 2016. An attacker can exploit a specially crafted file to cause memory corruption during media file processing.
Risk Assessment
The risk to the organization is high as an attacker can remotely execute code within the context of the Mediaserver process, potentially leading to device takeover.
Recommendation
It is recommended to update Android to a version after November 1, 2016, to mitigate this vulnerability and to monitor devices for suspicious media files.
Other vulnerabilities in libstagefright in Mediaserver
See all- CVE-2017-0594High
CVE-2017-0594 is a privilege escalation vulnerability in libstagefright in Mediaserver that could allow a local malicious application to execute arbitrary code within the context of a privileged process.
- CVE-2016-3871High
Multiple buffer overflows in SoftMP3.cpp in libstagefright in mediaserver in Android before version 4.4.4, 5.0.x before 5.0.2, 5.1.x before 5.1.1, 6.x before 2016-09-01, and 7.0 before 2016-09-01 allow attackers to gain privileges via a crafted application.
- CVE-2016-3870High
The omx/SimpleSoftOMXComponent.cpp file in libstagefright in mediaserver in Android contains a vulnerability that does not prevent input-port changes. This allows attackers to gain privileges via a crafted application.
- CVE-2016-3766High
The MPEG4Extractor.cpp in libstagefright in mediaserver in Android before version 4.4.4, 5.0.2, 5.1.1, and 6.x before July 1, 2016, does not check if memory allocation succeeds. This allows remote attackers to cause a denial of service (device hang or reboot) via a crafted file.
- CVE-2016-2505High
In libstagefright in mediaserver in Android 6.x before 2016-07-01, a certain section length is not validated, allowing remote attackers to execute arbitrary code or cause a denial of service (memory corruption) via a crafted media file.
- CVE-2016-2487High
libstagefright in mediaserver in Android 4.x before 4.4.4, 5.0.x before 5.0.2, 5.1.x before 5.1.1, and 6.x before June 1, 2016, allows attackers to gain privileges via a crafted application. This can lead to obtaining Signature or SignatureOrSystem access.
- CVE-2016-2486High
In libstagefright in mediaserver in Android, there is a vulnerability that does not validate the relationship between allocated memory and frame size. This allows attackers to gain privileges via a crafted application.
- CVE-2016-2452High
In libstagefright in mediaserver in Android, there is a vulnerability that does not validate buffer sizes in SoftAMR.cpp. This allows attackers to gain privileges via a crafted application.
- CVE-2016-2450High
In libstagefright in mediaserver in Android, there is a vulnerability that does not validate OMX buffer sizes. This allows attackers to gain privileges via a crafted application.
- CVE-2016-2506Critical
The DRMExtractor.cpp file in libstagefright in mediaserver in Android versions before 4.4.4, 5.0.2, 5.1.1, and 6.x before July 1, 2016, does not validate a certain offset value. This allows remote attackers to execute arbitrary code or cause a denial of service (memory corruption) via a crafted media file.
Original NVD description (English source)
A remote code execution vulnerability in libstagefright in Mediaserver in Android 7.0 before 2016-11-01 could enable an attacker using a specially crafted file to cause memory corruption during media file and data processing. This issue is rated as Critical due to the possibility of remote code execution within the context of the Mediaserver process. Android ID: A-31373622.

