← Vulnerability feed

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.

10.0 CVSS 2.0 High EPSS 99% · top 0.1% CWE-189 · CWE-189
10.0CVSS 2.0 base score
99%EPSS exploitation probability, 30 days
NoNot in CISA KEV
1Affected product versions listed by NVD
16References
17 Jun 2026Last modified by NVD

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

Generated by VULONE's analysis model from the NVD record, CISA KEV and EPSS data on 17 September 2026. Confidence: high.

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.

Start free Open in platform

Related vulnerabilities

Same products first, then exploited flaws of the same weakness class.

8.8CVE-2026-58704Android Cellular Modem improper authorization allows adjacent privilege escalationAndroid's Cellular Modem component contains a logic error that bypasses permission checks, allowing an attacker within radio/adjacent range to escala…KEVEPSS 0.59%analysed8.8CVE-2025-48543Android use-after-free allows Chrome sandbox escape to system_serverA use-after-free in multiple Android locations lets an attacker escape the Chrome sandbox and reach the Android system_server process. Because the fl…KEVEPSS 0.54%analysed8.4CVE-2025-48595Android Framework integer overflow enables local code executionAn integer overflow in multiple locations of the Android Framework can be turned into code execution. It allows a local attacker to escalate privileg…KEVEPSS 1.7%analysed7.8CVE-2025-48572Android Framework permissions bypass enables background activity launchMultiple locations in the Android Framework allow activities to be launched from the background because of a permissions bypass, a missing authentica…KEVEPSS 0.26%analysed7.8CVE-2024-32896Android Pixel logic error allows local privilege escalationCVE-2024-32896 is a logic error in Android (CWE-670/CWE-783) that permits a local attacker to bypass intended restrictions and escalate privileges. I…KEVEPSS 3.0%analysed7.8CVE-2024-29748Android Pixel logic error allows local privilege escalationCVE-2024-29748 is a logic error in Android code that permits bypassing a security check, leading to local escalation of privilege. It affects Google …KEVEPSS 0.67%analysed7.8CVE-2023-35674Android WindowState logic error allows background activity launch and privilege escalationA logic error in onCreate of WindowState.java in the Android Framework lets a background activity be launched, enabling local escalation of privilege…KEVEPSS 2.6%analysed7.8CVE-2023-20963Android WorkSource parcel mismatch local privilege escalationCVE-2023-20963 is a parcel mismatch in Android's WorkSource component that allows a local attacker to escalate privileges without additional executio…KEVEPSS 1.5%analysed

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.