← Vulnerability feed

Vulnerability record · CVE-2015-3829 · published 1 October 2015

CVE-2015-3829: Android libstagefright MPEG4Extractor off-by-one memory corruption

Google · Android

An off-by-one error in MPEG4Extractor::parseChunk in libstagefright on Android before 5.1.1 LMY48I mishandles crafted MPEG-4 covr atoms whose size equals SIZE_MAX, causing an integer overflow and memory corruption. Because libstagefright processes media automatically, this flaw matters for any Android device that parses attacker-supplied MPEG-4 content.

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

Description

Off-by-one error in the MPEG4Extractor::parseChunk function in MPEG4Extractor.cpp in libstagefright in Android before 5.1.1 LMY48I allows remote attackers to execute arbitrary code or cause a denial of service (integer overflow and memory corruption) via crafted MPEG-4 covr atoms with a size equal to SIZE_MAX, aka internal bug 20923261.

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 18 September 2026. Confidence: high.

critical priorityCVSS 2.0 score of 10 with full confidentiality, integrity and availability impact, remote unauthenticated reachability, and a very high EPSS probability make this a top-priority fix.

What it is

An off-by-one error in MPEG4Extractor::parseChunk in libstagefright on Android before 5.1.1 LMY48I mishandles crafted MPEG-4 covr atoms whose size equals SIZE_MAX, causing an integer overflow and memory corruption. Because libstagefright processes media automatically, this flaw matters for any Android device that parses attacker-supplied MPEG-4 content.

Impact

A remote attacker can execute arbitrary code in the context of the media processing service or crash it, causing denial of service. Successful code execution would give the attacker the privileges of that process on the device.

Attack surface

Reachable remotely over the network with no authentication and no user interaction beyond the device processing the crafted MPEG-4 file, per the AV:N/AC:L/Au:N vector. The description does not specify the exact delivery channel, but media parsing is the entry point.

Exploitation

Not listed in CISA KEV and no reference is tagged as exploit code, but EPSS is very high at 0.89782 (99.78th percentile), indicating strong predicted exploitation activity.

What to do

  • Upgrade Android to 5.1.1 LMY48I or later, or apply the vendor patch referenced in the Android source commit.
  • If immediate upgrade is not possible, restrict or disable automatic processing of untrusted MPEG-4 media where the platform allows it.
  • Apply the corresponding Huawei advisory fixes on affected Huawei devices.
  • Track device vendor security bulletins for backported libstagefright fixes on older Android branches.

Detection

  • Monitor for crashes or abnormal terminations in mediaserver, stagefright, or related media processes.
  • Inspect MPEG-4 files for covr atoms with a declared size of SIZE_MAX or otherwise malformed atom lengths.
  • Alert on unexpected child processes or outbound connections originating from media parsing services.

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-3829 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-3829), CISA KEV, FIRST EPSS (scores of 2026-09-24). This page is refreshed as NVD updates the record.