Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessInstall malicious app on device
-
ExploitFeed crafted FLAC stream to decoder
-
ExecutionTrigger out-of-bounds write in libcodec2-sec-flacdec.so
-
ImpactCorrupt 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. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – 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
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
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
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).
Primary rating from Vendor (samsung).
CVSS VectorVendor: samsung
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
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.
What every action level means
SSVC AssessmentENISA
Priority Score
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.
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
Integer underflow in the MPEG4Extractor::parseChunk function in MPEG4Extractor.cpp in libstagefright in mediaserver in A
Android 3.0 through 4.1.x on Disney Mobile, eAccess, KDDI, NTT DOCOMO, SoftBank, and other devices does not properly imp
Integer overflow in the SampleTable::setSampleToChunkParams function in SampleTable.cpp in libstagefright in Android bef
Apktool versions 2.9.1 and prior contain a path traversal vulnerability when processing Android APK files. Malicious APK
An elevation of privilege vulnerability in the Android system (art). Rated high severity (CVSS 7.8), this vulnerability
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
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
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
Android 1.6 Donut through 4.2 Jelly Bean does not properly check cryptographic signatures for applications, which allows
luni/src/main/java/java/io/ObjectInputStream.java in the java.io.ObjectInputStream implementation in Android before 5.0.
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
EUVD-2026-97179
GHSA-44xm-8j9p-h99p
NVD
CVE.org
EPSS
Exploit-DB