CVE-2016-2505
HighSummary
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.
Risk Assessment
An attacker can exploit this vulnerability to execute code remotely, posing a serious security threat to devices running Android 6.x. This could lead to data loss or system takeover.
Recommendation
It is recommended to update the Android system to a version after 2016-07-01 to mitigate this vulnerability. Additionally, avoid opening unknown 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-6699High
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.
- 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-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)
mpeg2ts/ATSParser.cpp in libstagefright in mediaserver in Android 6.x before 2016-07-01 does not validate a certain section length, which allows remote attackers to execute arbitrary code or cause a denial of service (memory corruption) via a crafted media file, aka internal bug 28333006.

