Vulnerability record · CVE-2015-1538 · published 1 October 2015
CVE-2015-1538: Android libstagefright integer overflow enables remote code execution
Google · Android
An integer overflow in SampleTable::setSampleToChunkParams in libstagefright allows remote attackers to execute arbitrary code by supplying crafted MP4 atoms that trigger an unchecked multiplication. The flaw affects Android before 5.1.1 LMY48I and is remotely reachable, making it a serious risk for unpatched devices.
Description
Integer overflow in the SampleTable::setSampleToChunkParams function in SampleTable.cpp in libstagefright in Android before 5.1.1 LMY48I allows remote attackers to execute arbitrary code via crafted atoms in MP4 data that trigger an unchecked multiplication, aka internal bug 20139950, a related issue to CVE-2015-4496.
AV:N/AC:L/Au:N/C:C/I:C/A:C
Automated analysis
critical priorityCVSS 2.0 score of 10 with remote, unauthenticated code execution and very high EPSS probability, despite no KEV listing.
What it is
An integer overflow in SampleTable::setSampleToChunkParams in libstagefright allows remote attackers to execute arbitrary code by supplying crafted MP4 atoms that trigger an unchecked multiplication. The flaw affects Android before 5.1.1 LMY48I and is remotely reachable, making it a serious risk for unpatched devices.
Impact
A remote attacker can execute arbitrary code in the context of the affected media processing component, potentially gaining control of the device or causing a crash.
Attack surface
The vulnerability is reached over the network via crafted MP4 data, with no authentication or user interaction required per the CVSS vector AV:N/AC:L/Au:N.
Exploitation
The CVE is not listed in CISA KEV, but EPSS indicates a very high probability of exploitation activity (0.99064, 99.931st percentile), and a public exploit exists on Exploit-DB.
What to do
- Apply the Android 5.1.1 LMY48I update or later vendor patch immediately.
- If patching is not possible, restrict or disable automatic processing of untrusted MP4 media on affected devices.
- Use mobile device management to enforce minimum Android patch levels and block vulnerable devices from sensitive networks.
- Monitor vendor advisories for backported fixes from device manufacturers.
Detection
- Monitor for crashes or abnormal behavior in media server processes (e.g., mediaserver) when handling MP4 files.
- Inspect network traffic for MP4 files with malformed or unusually large sample-to-chunk atom values.
- Review device logs for libstagefright-related errors or memory corruption indicators.
This assessment is produced automatically and is not human-reviewed. Verify against the vendor advisory before acting on it.
Affected products
1 vulnerable configurations from NVD's CPE data, grouped by vendor and product.
References
Track CVE-2015-1538 inside VULONE
Watch it alongside the ransomware crews, C2 infrastructure and forum chatter that reference it, query it through the API and pull it into your SIEM over TAXII.
Related vulnerabilities
Same products first, then exploited flaws of the same weakness class.
Source: NIST National Vulnerability Database (record CVE-2015-1538), CISA KEV, FIRST EPSS (scores of 2026-09-24). This page is refreshed as NVD updates the record.