← Vulnerability feed

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

CVE-2015-3826: Android libstagefright 3GPP metadata parsing integer underflow crash

Google · Android

MPEG4Extractor::parse3GPPMetaData in Android's libstagefright fails to enforce a minimum size for UTF-16 strings containing a Byte Order Mark, causing an integer underflow and buffer over-read. A crafted 3GPP metadata file can crash the mediaserver process, disrupting media playback and related services on affected devices.

5.0 CVSS 2.0 Medium EPSS 74% · top 0.5% CWE-119 · Memory buffer overflowCWE-189 · CWE-189
5.0CVSS 2.0 base score
74%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::parse3GPPMetaData function in MPEG4Extractor.cpp in libstagefright in Android before 5.1.1 LMY48I does not enforce a minimum size for UTF-16 strings containing a Byte Order Mark (BOM), which allows remote attackers to cause a denial of service (integer underflow, buffer over-read, and mediaserver process crash) via crafted 3GPP metadata, aka internal bug 20923261, a related issue to CVE-2015-3828.

AV:N/AC:L/Au:N/C:N/I:N/A:P

Automated analysis

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

medium priorityThe flaw is remotely reachable without authentication but the described impact is limited to denial of service, and no confirmed exploit is documented in the record.

What it is

MPEG4Extractor::parse3GPPMetaData in Android's libstagefright fails to enforce a minimum size for UTF-16 strings containing a Byte Order Mark, causing an integer underflow and buffer over-read. A crafted 3GPP metadata file can crash the mediaserver process, disrupting media playback and related services on affected devices.

Impact

An attacker gains a denial of service: the mediaserver process crashes, interrupting media and related system services. The record describes no code execution or data disclosure, only a crash.

Attack surface

Reached remotely over the network with no authentication and no user interaction beyond processing the crafted 3GPP metadata, per the AV:N/AC:L/Au:N vector. The flaw sits in media file parsing, so any path that feeds attacker-supplied 3GPP metadata to libstagefright is exposed.

Exploitation

Not listed in CISA KEV and no reference is tagged as exploit code, though EPSS is high at 0.73566 (99.4th percentile), indicating elevated predicted exploitation likelihood. No public exploit is confirmed by the supplied data.

What to do

  • Apply the Android 5.1.1 LMY48I or later update containing the libstagefright fix referenced in the vendor advisory.
  • Restrict or block untrusted 3GPP media from reaching media parsing services where feasible.
  • Track vendor security bulletins for affected Android builds and confirm patch status on managed devices.
  • Monitor mediaserver crashes as an indicator of attempted exploitation.

Detection

  • Alert on repeated mediaserver process crashes or restarts on Android endpoints.
  • Inspect 3GPP metadata for malformed UTF-16 BOM strings during media file scanning.
  • Correlate crash telemetry with receipt of externally sourced 3GPP files.

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