Skip to main content

Samsung Android EUVDEUVD-2026-97179

| CVE-2026-21115 MEDIUM
Out-of-bounds Write (CWE-787)
2026-10-12 mobile.security@samsung.com GHSA-44xm-8j9p-h99p
5.1
CVSS 4.0 · Vendor: samsung
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Install malicious app on device
  2. Exploit
    Feed crafted FLAC stream to decoder
  3. Execution
    Trigger out-of-bounds write in libcodec2-sec-flacdec.so
  4. Impact
    Corrupt adjacent memory / crash component

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Bounds checking, write limits
MITRE ATT&CK

2 techniques across 2 tactics: Execution, Privilege Escalation

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires local access to the device and the ability to invoke the libcodec2-sec-flacdec.so FLAC decoder with attacker-controlled input - in practice a malicious or compromised app that passes a crafted FLAC stream into the media/codec path. Limiting factors: the attack vector is local (AV:L), so no network-based remote trigger is indicated by the CVSS data; the device must be running firmware prior to SMR Oct-2026 Release 1; and impact is bounded to low integrity/availability with no confidentiality disclosure, reducing the realistic payoff of a successful write.

Impact

This is a medium-severity local vulnerability (vendor CVSS 4.0 base 5.1) that should be treated as routine patch-cycle priority rather than an emergency. The CVSS 4.0 vector (AV:L/AC:L/AT:N/PR:N/UI:N) indicates a local attack vector with low complexity and no privileges or user interaction required, but the impact is explicitly limited: no confidentiality impact (VC:N) and only LOW integrity and availability impact (VI:L/VA:L), consistent with a constrained out-of-bounds write rather than reliable code execution. There is no public exploit identified at time of analysis, the CVE is not listed in CISA KEV, and no EPSS probability was supplied in the input - all signals point toward low real-world exploitation pressure. The main caveat is that 'local' on a mobile platform typically means a malicious or compromised app on the device, and the vendor's PR:N rating implies no special privileges are needed beyond running code locally; defenders should note that an OOB write in a media codec can sometimes be chained with other bugs to escalate impact, so it should not be dismissed despite the medium score. No EPSS score was provided, so exploitation-probability modeling cannot corroborate the low-urgency read from KEV/POC absence.

Exploit ScenarioDerived

A malicious application installed on an affected Samsung device (or a local process that can feed data into the media stack) supplies a specially crafted FLAC audio stream to the libcodec2-sec-flacdec.so decoder, triggering an out-of-bounds memory write. No public exploit code is known, and the limited integrity/availability impact suggests the realistic outcome is memory corruption or a decoder crash rather than straightforward remote code execution.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Oct 12, 2026

Out-of-bounds write in Samsung Android's libcodec2-sec-flacdec.so FLAC decoder allows a local attacker to write memory beyond the intended buffer, degrading integrity and availability of the affected device process. The issue affects devices running firmware prior to SMR Oct-2026 Release 1, and exploitation requires local access plus the ability to push attacker-controlled FLAC data into the codec path, typically through a malicious or compromised app. There is no public exploit identified at time of analysis, and the vendor-assigned CVSS 4.0 base score of 5.1 (bounded to low integrity and low availability impact with no confidentiality loss) places this in routine monthly-patch priority rather than emergency response.

RemediationAI

Vendor-released patch: SMR Oct-2026 Release 1 - apply this Samsung Security Maintenance Release (or any later SMR) to affected Galaxy devices; details are in the advisory at https://security.samsungmobile.com/securityUpdate.smsb?year=2026&month=10. Because the vector is local and requires a malicious or compromised app to feed a crafted FLAC stream into the codec, the most practical compensating controls before patching are to restrict app installation to trusted sources (Google Play Protect, verified enterprise app catalogs) and to avoid opening untrusted FLAC media from unknown sources; the trade-off is reduced user flexibility and potential blocking of legitimate sideloaded media workflows. Disabling FLAC decoding entirely is not a realistic mitigation for most users since it breaks normal media playback, and there is no evidence that network-facing services are exposed by this library, so perimeter blocking is not applicable. No vendor-published workaround beyond the SMR update is identified in the available references.

Affected VersionsENISA

Samsung Mobile Devices patch: SMR Oct-2026 Release in Android 14, 15, 16, 17

Affects your stack

Find out whether the stacks and servers you run are on an affected version.

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

Samsung's libcodec2-sec-flacdec.so is the secure FLAC decoder module used by the Android Codec 2.0 (libcodec2) media framework and its Samsung-specific HAL, which parses FLAC streams (frame headers, metadata blocks, and sample/block-size values) and writes decoded PCM into buffers. The flaw is an out-of-bounds write: crafted or malformed FLAC data is not adequately bounds-checked before a write, so the decoder can modify memory past the end of the allocated decode buffer. The source data does not populate a CWE, but the 'Buffer Overflow' tag and the out-of-bounds write description place it in the CWE-787 (out-of-bounds write) family, closely related to CWE-788/CWE-121/122 memory-safety classes. Because the affected library sits in the media codec path, the trigger surface is local playback/decoding of untrusted FLAC content rather than a network service. The CVSS vector (AV:L/AC:L/AT:N/PR:N/UI:N/VC:N/VI:L/VA:L) indicates low attack complexity, no privileges required, and no user interaction beyond delivering the crafted media, but it also confines impact to low integrity and low availability with no confidentiality disclosure; this is consistent with an independent assessment of CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:L.

Know when Android gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (samsung) PRIMARY 5.1 MEDIUM
CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:N/VC:N/VI:L/VA:L/SC:N/SI:N/SA:N
vuln.today AI 5.1 MEDIUM

Local codec invocable by any on-device app (AV:L, PR:N, UI:N); constrained out-of-bounds write yields limited integrity/availability impact (I:L/A:L) and no data disclosure (C:N).

3.1 AV:L/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:L
4.0 AV:L/AC:L/AT:N/PR:N/UI:N/VC:N/VI:L/VA:L/SC:N/SI:N/SA:N

Primary rating from Vendor (samsung).

CVSS VectorVendor: samsung

Attack Vector
Local
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
None
Vulnerable system: Confidentiality
None
Vulnerable system: Integrity
Low
Vulnerable system: Availability
Low
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

DescriptionCVE.org

Out-of-bounds write in libcodec2-sec-flacdec.so prior to SMR Oct-2026 Release 1 allows local attackers to write out-of-bounds memory.

Threat Intelligence Overview

EPSS Score
0.2%
Top 96% exploitable
Prevalence
High
Samsung mobile firmware component shipped on widely-deployed Galaxy Android devices
Social Media
1
Sightings
Data Quality
4 sources
Confidence: Medium

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.2%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Small
Automatable· derived
No
Human Impact· derived
High

Priority Score

26
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +26
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

A buffer overflow occurs when a program writes more data to a memory buffer than it was allocated to hold, causing the excess data to spill into adjacent memory regions.

Memory corruption occurs when a program writes data beyond the boundaries of allocated memory regions or accesses memory in unintended ways, violating the integrity of the process's address space.

CVE-2015-3105 CRITICAL POC
10.0 Jun 10

Adobe Flash Player before 13.0.0.292 and 14.x through 18.x before 18.0.0.160 on Windows and OS X and before 11.2.202.466

CVE-2015-3864 CRITICAL POC
10.0 Oct 01

Integer underflow in the MPEG4Extractor::parseChunk function in MPEG4Extractor.cpp in libstagefright in mediaserver in A

CVE-2013-4710 CRITICAL POC
9.3 Mar 03

Android 3.0 through 4.1.x on Disney Mobile, eAccess, KDDI, NTT DOCOMO, SoftBank, and other devices does not properly imp

CVE-2015-1538 CRITICAL POC
10.0 Oct 01

Integer overflow in the SampleTable::setSampleToChunkParams function in SampleTable.cpp in libstagefright in Android bef

CVE-2024-21633 HIGH POC
7.8 Jan 03

Apktool versions 2.9.1 and prior contain a path traversal vulnerability when processing Android APK files. Malicious APK

CVE-2017-13156 HIGH POC
7.8 Dec 06

An elevation of privilege vulnerability in the Android system (art). Rated high severity (CVSS 7.8), this vulnerability

CVE-2016-2107 MEDIUM POC
5.9 May 05

The AES-NI implementation in OpenSSL before 1.0.1t and 1.0.2 before 1.0.2h does not consider memory allocation during a

CVE-2015-3106 CRITICAL POC
10.0 Jun 10

Use-after-free vulnerability in Adobe Flash Player before 13.0.0.292 and 14.x through 18.x before 18.0.0.160 on Windows

CVE-2015-3107 CRITICAL POC
10.0 Jun 10

Use-after-free vulnerability in Adobe Flash Player before 13.0.0.292 and 14.x through 18.x before 18.0.0.160 on Windows

CVE-2013-4787 CRITICAL POC
9.3 Jul 09

Android 1.6 Donut through 4.2 Jelly Bean does not properly check cryptographic signatures for applications, which allows

CVE-2014-7911 HIGH
7.2 Dec 15

luni/src/main/java/java/io/ObjectInputStream.java in the java.io.ObjectInputStream implementation in Android before 5.0.

CVE-2016-0801 CRITICAL POC
9.8 Feb 07

The Broadcom Wi-Fi driver in the kernel in Android 4.x before 4.4.4, 5.x before 5.1.1 LMY49G, and 6.x before 2016-02-01

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy