← Vulnerability feed

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

CVE-2015-3824: Android libstagefright MPEG4Extractor integer overflow in tx3g atom parsing

Google · Android

The MPEG4Extractor::parseChunk function in Android's libstagefright fails to properly restrict size addition when parsing a crafted MPEG-4 tx3g atom, causing an integer overflow and memory corruption. Because media parsing is reachable from untrusted files and streams, this is a serious remote code execution and denial of service flaw in affected Android versions before 5.1.1 LMY48I.

10.0 CVSS 2.0 High EPSS 90% · top 0.2% CWE-119 · Memory buffer overflow
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

The MPEG4Extractor::parseChunk function in MPEG4Extractor.cpp in libstagefright in Android before 5.1.1 LMY48I does not properly restrict size addition, which allows remote attackers to execute arbitrary code or cause a denial of service (integer overflow and memory corruption) via a crafted MPEG-4 tx3g atom, 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 base score of 10 with network reachability, no authentication and full code execution impact, combined with a 99.8th percentile EPSS probability, makes this a top-priority patching target despite no KEV listing.

What it is

The MPEG4Extractor::parseChunk function in Android's libstagefright fails to properly restrict size addition when parsing a crafted MPEG-4 tx3g atom, causing an integer overflow and memory corruption. Because media parsing is reachable from untrusted files and streams, this is a serious remote code execution and denial of service flaw in affected Android versions before 5.1.1 LMY48I.

Impact

An attacker can execute arbitrary code in the context of the media parsing process or crash it, leading to full compromise of confidentiality, integrity and availability per the CVSS 2.0 vector.

Attack surface

Reached remotely over the network with no authentication and no user interaction beyond processing the crafted MPEG-4 content, as reflected in the AV:N/AC:L/Au:N vector; the malicious tx3g atom can be delivered via a file, MMS or streamed media.

Exploitation

Not listed in CISA KEV and no exploit tags appear in the references, but EPSS is very high at 0.90483 (99.8th percentile), indicating strong likelihood of exploitation activity.

What to do

  • Upgrade Android to 5.1.1 LMY48I or later, which contains the fix referenced in the Android source commit.
  • Apply the vendor security update from the Android security bulletin and any OEM (e.g. Huawei) advisories covering this bug.
  • Where immediate patching is not possible, restrict or disable automatic processing of untrusted MPEG-4 media and MMS attachments on affected devices.
  • Monitor and retire end-of-life Android devices that cannot receive the 5.1.1 LMY48I or later build.

Detection

  • Hunt for crashes or memory corruption events in mediaserver/stagefright processes when handling MPEG-4 files.
  • Inspect MPEG-4 files for malformed or oversized tx3g atoms that could trigger the integer overflow.
  • Correlate device logs and crash reports referencing MPEG4Extractor or libstagefright with receipt of external media.

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